Example usage for org.springframework.data.gemfire IndexFactoryBean registerQueryServiceBean

List of usage examples for org.springframework.data.gemfire IndexFactoryBean registerQueryServiceBean

Introduction

In this page you can find the example usage for org.springframework.data.gemfire IndexFactoryBean registerQueryServiceBean.

Prototype

QueryService registerQueryServiceBean(String beanName, QueryService queryService) 

Source Link

Usage

From source file:org.springframework.data.gemfire.IndexFactoryBeanTest.java

@Test
public void registerQueryServiceBeanWhenIndexIsCreated() {

    ConfigurableBeanFactory mockBeanFactory = mock(ConfigurableBeanFactory.class,
            "testRegisterQueryServiceBeanWhenIndexIsCreated.MockBeanFactory");

    IndexFactoryBean indexFactoryBean = newIndexFactoryBean();

    indexFactoryBean.setBeanFactory(mockBeanFactory);
    indexFactoryBean.setDefine(false);/*from   w w  w  .j  a v  a  2s .  com*/

    assertThat(indexFactoryBean.registerQueryServiceBean("queryServiceBeanName", mockQueryService))
            .isSameAs(mockQueryService);

    verify(mockBeanFactory, never()).registerSingleton(eq("queryServiceBeanName"), same(mockQueryService));
}

From source file:org.springframework.data.gemfire.IndexFactoryBeanTest.java

@Test
public void registerQueryServiceBeanWhenIndexIsDefined() {

    ConfigurableBeanFactory mockBeanFactory = mock(ConfigurableBeanFactory.class,
            "testRegisterQueryServiceBeanWhenIndexIsDefined.MockBeanFactory");

    IndexFactoryBean indexFactoryBean = newIndexFactoryBean();

    indexFactoryBean.setBeanFactory(mockBeanFactory);
    indexFactoryBean.setDefine(true);/*from   w w  w .ja v  a 2 s  .  c  om*/

    assertThat(indexFactoryBean.registerQueryServiceBean("queryServiceBeanName", mockQueryService))
            .isSameAs(mockQueryService);

    verify(mockBeanFactory, times(1)).registerSingleton(eq("queryServiceBeanName"), same(mockQueryService));
}