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
19
Source : XmlWebApplicationContextTests.java
with MIT License
from Vip-Augus
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
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);
}