Example usage for org.springframework.data.gemfire.support SpringContextBootstrappingInitializer initApplicationContext

List of usage examples for org.springframework.data.gemfire.support SpringContextBootstrappingInitializer initApplicationContext

Introduction

In this page you can find the example usage for org.springframework.data.gemfire.support SpringContextBootstrappingInitializer initApplicationContext.

Prototype

protected ConfigurableApplicationContext initApplicationContext(
        ConfigurableApplicationContext applicationContext) 

Source Link

Document

Initializes the given ApplicationContext by registering this SpringContextBootstrappingInitializer as an ApplicationListener and registering a runtime shutdown hook.

Usage

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()));
}