List of usage examples for org.springframework.data.gemfire.support SpringContextBootstrappingInitializer setBeanClassLoader
public static void setBeanClassLoader(ClassLoader beanClassLoader)
From source file:org.springframework.data.gemfire.support.SpringContextBootstrappingInitializerTest.java
@After public void tearDown() { SpringContextBootstrappingInitializer.applicationContext = null; SpringContextBootstrappingInitializer.contextRefreshedEvent = null; SpringContextBootstrappingInitializer.setBeanClassLoader(null); SpringContextBootstrappingInitializer.unregister(TestAppConfigOne.class); SpringContextBootstrappingInitializer.unregister(TestAppConfigTwo.class); }
From source file:org.springframework.data.gemfire.support.SpringContextBootstrappingInitializerTest.java
@Test public void testSetBeanClassLoader() { assertNull(SpringContextBootstrappingInitializer.applicationContext); SpringContextBootstrappingInitializer.setBeanClassLoader(Thread.currentThread().getContextClassLoader()); }
From source file:org.springframework.data.gemfire.support.SpringContextBootstrappingInitializerTest.java
@Test public void testSetBeanClassLoaderWhenApplicationContextIsInactive() { ConfigurableApplicationContext mockApplicationContext = mock(ConfigurableApplicationContext.class, "testSetBeanClassLoaderWhenApplicationContextIsInactive.MockApplicationContext"); when(mockApplicationContext.isActive()).thenReturn(false); SpringContextBootstrappingInitializer.applicationContext = mockApplicationContext; SpringContextBootstrappingInitializer.setBeanClassLoader(Thread.currentThread().getContextClassLoader()); verify(mockApplicationContext, times(1)).isActive(); }
From source file:org.springframework.data.gemfire.support.SpringContextBootstrappingInitializerTest.java
@Test(expected = IllegalStateException.class) public void testSetBeanClassLoaderWhenApplicationContextIsActive() { ConfigurableApplicationContext mockApplicationContext = mock(ConfigurableApplicationContext.class, "testSetBeanClassLoaderWhenApplicationContextIsActive.MockApplicationContext"); when(mockApplicationContext.isActive()).thenReturn(true); try {/*from www . j a va 2s .c o m*/ SpringContextBootstrappingInitializer.applicationContext = mockApplicationContext; SpringContextBootstrappingInitializer .setBeanClassLoader(Thread.currentThread().getContextClassLoader()); } catch (IllegalStateException expected) { assertEquals("The Spring ApplicationContext has already been initialized!", expected.getMessage()); throw expected; } }
From source file:org.springframework.data.gemfire.support.SpringContextBootstrappingInitializerTest.java
@Test public void testInitApplicationContext() { AbstractApplicationContext mockApplicationContext = mock(AbstractApplicationContext.class, "testInitApplicationContext.MockApplicationContext"); SpringContextBootstrappingInitializer.setBeanClassLoader(Thread.currentThread().getContextClassLoader()); SpringContextBootstrappingInitializer initializer = new SpringContextBootstrappingInitializer(); initializer.initApplicationContext(mockApplicationContext); verify(mockApplicationContext, times(1)).addApplicationListener(same(initializer)); verify(mockApplicationContext, times(1)).registerShutdownHook(); verify(mockApplicationContext, times(1)).setClassLoader(eq(Thread.currentThread().getContextClassLoader())); }
From source file:org.springframework.data.gemfire.support.SpringContextBootstrappingInitializerTest.java
@Test public void testSetClassLoader() { AbstractApplicationContext mockApplicationContext = mock(AbstractApplicationContext.class, "testSetClassLoader.MockApplicationContext"); SpringContextBootstrappingInitializer.setBeanClassLoader(Thread.currentThread().getContextClassLoader()); new SpringContextBootstrappingInitializer().setClassLoader(mockApplicationContext); verify(mockApplicationContext, times(1)).setClassLoader(eq(Thread.currentThread().getContextClassLoader())); }
From source file:org.springframework.data.gemfire.support.SpringContextBootstrappingInitializerTest.java
@Test public void testSetClassLoaderWhenClassLoaderIsNull() { AbstractApplicationContext mockApplicationContext = mock(AbstractApplicationContext.class, "testSetClassLoaderWhenClassLoaderIsNull.MockApplicationContext"); SpringContextBootstrappingInitializer.setBeanClassLoader(null); new SpringContextBootstrappingInitializer().setClassLoader(mockApplicationContext); verify(mockApplicationContext, never()).setClassLoader(any(ClassLoader.class)); }