Spring core xml (#2971)

* BAEL-1247 Spring XML injection.

* BAEL-1247 - updated test

* BAEL-1247 - updated test
This commit is contained in:
Muhammed Almas
2017-11-08 12:54:37 +05:30
committed by Grzegorz Piwowarek
parent e98ba8a321
commit 2f5370dea6
2 changed files with 11 additions and 25 deletions
@@ -15,31 +15,17 @@ public class BeanInjectionTest {
applicationContext = new ClassPathXmlApplicationContext("com.baeldung.di.spring.xml");
}
@Test
public void protoBean_getBean_returnsMultipleInstance() {
final MessageApp messageApp1 = applicationContext.getBean("messageWorldApp", MessageApp.class);
final MessageApp messageApp2 = applicationContext.getBean("messageWorldApp", MessageApp.class);
assertNotEquals(messageApp1, messageApp2);
}
@Test
public void protoFactoryMethod_getBean_returnsMultipleInstance() {
final IndexApp indexApp1 = applicationContext.getBean("indexAppWithFactoryMethod", IndexApp.class);
final IndexApp indexApp2 = applicationContext.getBean("indexAppWithFactoryMethod", IndexApp.class);
assertNotEquals(indexApp1, indexApp2);
}
@Test
public void protoStaticFactory_getBean_returnsMultipleInstance() {
final IndexApp indexApp1 = applicationContext.getBean("indexAppWithStaticFactory", IndexApp.class);
final IndexApp indexApp2 = applicationContext.getBean("indexAppWithStaticFactory", IndexApp.class);
assertNotEquals(indexApp1, indexApp2);
}
@Test
public void singletonBean_getBean_returnsSingleInstance() {
final IndexApp indexApp1 = applicationContext.getBean("indexApp", IndexApp.class);
final IndexApp indexApp2 = applicationContext.getBean("indexApp", IndexApp.class);
assertEquals(indexApp1, indexApp2);
}
@Test
public void getBean_returnsInstance() {
final IndexApp indexApp = applicationContext.getBean("indexApp", IndexApp.class);
assertNotNull(indexApp);
}
}