org.springframework.context.TestListener

Here are the examples of the java api org.springframework.context.TestListener taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

2 Examples 7

19 Source : XmlWebApplicationContextTests.java
with MIT License
from Vip-Augus

/**
 * Overridden as we can't trust superclreplaced method
 * @see org.springframework.context.AbstractApplicationContextTests#testEvents()
 */
@Override
protected void doTestEvents(TestListener listener, TestListener parentListener, MyEvent event) {
    TestListener listenerBean = (TestListener) this.applicationContext.getBean("testListener");
    TestListener parentListenerBean = (TestListener) this.applicationContext.getParent().getBean("parentListener");
    super.doTestEvents(listenerBean, parentListenerBean, event);
}

16 Source : EventPublicationInterceptorTests.java
with MIT License
from Vip-Augus

@Test
public void testExpectedBehavior() throws Exception {
    TestBean target = new TestBean();
    final TestListener listener = new TestListener();
    clreplaced TestContext extends StaticApplicationContext {

        @Override
        protected void onRefresh() throws BeansException {
            addApplicationListener(listener);
        }
    }
    StaticApplicationContext ctx = new TestContext();
    MutablePropertyValues pvs = new MutablePropertyValues();
    pvs.add("applicationEventClreplaced", TestEvent.clreplaced.getName());
    // should automatically receive applicationEventPublisher reference
    ctx.registerSingleton("publisher", EventPublicationInterceptor.clreplaced, pvs);
    ctx.registerSingleton("otherListener", FactoryBeanTestListener.clreplaced);
    ctx.refresh();
    EventPublicationInterceptor interceptor = (EventPublicationInterceptor) ctx.getBean("publisher");
    ProxyFactory factory = new ProxyFactory(target);
    factory.addAdvice(0, interceptor);
    ITestBean testBean = (ITestBean) factory.getProxy();
    // invoke any method on the advised proxy to see if the interceptor has been invoked
    testBean.getAge();
    // two events: ContextRefreshedEvent and TestEvent
    replacedertTrue("Interceptor must have published 2 events", listener.getEventCount() == 2);
    TestListener otherListener = (TestListener) ctx.getBean("&otherListener");
    replacedertTrue("Interceptor must have published 2 events", otherListener.getEventCount() == 2);
}