List of usage examples for org.springframework.data.gemfire.support SpringContextBootstrappingInitializer createApplicationContext
protected ConfigurableApplicationContext createApplicationContext(String[] basePackages,
String[] configLocations)
From source file:org.springframework.data.gemfire.support.SpringContextBootstrappingInitializerTest.java
@Test public void testCreateAnnotationApplicationContext() { final ConfigurableApplicationContext mockXmlApplicationContext = mock(ConfigurableApplicationContext.class, "testCreateAnnotationApplicationContext.MockXmlApplicationContext"); final AnnotationConfigApplicationContext mockAnnotationApplicationContext = mock( AnnotationConfigApplicationContext.class, "testCreateAnnotationApplicationContext.MockAnnotationApplicationContext"); String[] basePackages = { "org.example.app" }; SpringContextBootstrappingInitializer initializer = new SpringContextBootstrappingInitializer() { @Override//from w ww. j av a 2 s .c o m ConfigurableApplicationContext createApplicationContext(final String[] configLocations) { return (ObjectUtils.isEmpty(configLocations) ? mockAnnotationApplicationContext : mockXmlApplicationContext); } }; ConfigurableApplicationContext actualApplicationContext = initializer.createApplicationContext(basePackages, null); assertSame(mockAnnotationApplicationContext, actualApplicationContext); verify(mockAnnotationApplicationContext, times(1)).scan(eq("org.example.app")); }
From source file:org.springframework.data.gemfire.support.SpringContextBootstrappingInitializerTest.java
@Test public void testCreateXmlApplicationContext() { final ConfigurableApplicationContext mockXmlApplicationContext = mock(ConfigurableApplicationContext.class, "testCreateXmlApplicationContext.MockXmlApplicationContext"); final ConfigurableApplicationContext mockAnnotationApplicationContext = mock( ConfigurableApplicationContext.class, "testCreateXmlApplicationContext.MockAnnotationApplicationContext"); SpringContextBootstrappingInitializer initializer = new SpringContextBootstrappingInitializer() { @Override/*from w w w.j a v a2 s . co m*/ ConfigurableApplicationContext createApplicationContext(final String[] configLocations) { return (ObjectUtils.isEmpty(configLocations) ? mockAnnotationApplicationContext : mockXmlApplicationContext); } }; ConfigurableApplicationContext actualApplicationContext = initializer.createApplicationContext(null, new String[] { "/path/to/application/context.xml" }); assertSame(mockXmlApplicationContext, actualApplicationContext); }