List of usage examples for org.springframework.context.annotation AnnotationConfigApplicationContext isRunning
@Override public boolean isRunning()
From source file:org.springframework.data.gemfire.support.SpringContextBootstrappingInitializerTest.java
@Test public void testInitWithAnnotatedClasses() { final AnnotationConfigApplicationContext mockApplicationContext = mock( AnnotationConfigApplicationContext.class, "testInitWithAnnotatedClasses"); doNothing().when(mockApplicationContext).addApplicationListener(any(ApplicationListener.class)); doNothing().when(mockApplicationContext).registerShutdownHook(); doNothing().when(mockApplicationContext).refresh(); doNothing().when(mockApplicationContext).register(Matchers.<Class<?>[]>anyVararg()); //doNothing().when(mockApplicationContext).register(annotatedClasses(TestAppConfigOne.class, TestAppConfigTwo.class)); when(mockApplicationContext.getId()).thenReturn("testInitWithAnnotatedClasses"); when(mockApplicationContext.isRunning()).thenReturn(true); assertNull(SpringContextBootstrappingInitializer.applicationContext); SpringContextBootstrappingInitializer.register(TestAppConfigOne.class); SpringContextBootstrappingInitializer.register(TestAppConfigTwo.class); SpringContextBootstrappingInitializer initializer = new SpringContextBootstrappingInitializer() { @Override/*from ww w .ja v a2 s . c o m*/ protected ConfigurableApplicationContext createApplicationContext(String[] configLocations) { return mockApplicationContext; } }; initializer.init(createParameters("test", "test")); verify(mockApplicationContext, times(1)).addApplicationListener(same(initializer)); verify(mockApplicationContext, times(1)).registerShutdownHook(); verify(mockApplicationContext, times(1)).register(TestAppConfigOne.class, TestAppConfigTwo.class); //verify(mockApplicationContext, times(1)).register(annotatedClasses(TestAppConfigOne.class, TestAppConfigTwo.class)); //verify(mockApplicationContext, times(1)).register(Matchers.<Class<?>[]>anyVararg()); verify(mockApplicationContext, never()).scan(any(String[].class)); assertEquals(mockApplicationContext, SpringContextBootstrappingInitializer.getApplicationContext()); }