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

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

Introduction

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

Prototype

String resolveIndexName() 

Source Link

Usage

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

@Test
public void resolveIndexNameFromBeanNameProperty() {

    IndexFactoryBean indexFactoryBean = newIndexFactoryBean();

    indexFactoryBean.setBeanName("TestIndexBeanName");
    indexFactoryBean.setName(null);/*  w  w w. j a v  a 2 s  . co m*/

    assertThat(indexFactoryBean.resolveIndexName()).isEqualTo("TestIndexBeanName");
}

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

@Test
public void resolveIndexNameFromNameProperty() {

    IndexFactoryBean indexFactoryBean = newIndexFactoryBean();

    indexFactoryBean.setBeanName("TestIndexBeanName");
    indexFactoryBean.setName("TestIndex");

    assertThat(indexFactoryBean.resolveIndexName()).isEqualTo("TestIndex");
}

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

@Test(expected = IllegalArgumentException.class)
public void resolveIndexNameThrowsExceptionForUnresolvableIndexName() {
    try {//from   w w  w . j  a v  a  2s.  c  om
        IndexFactoryBean indexFactoryBean = newIndexFactoryBean();
        indexFactoryBean.setBeanName(null);
        indexFactoryBean.setName(null);
        indexFactoryBean.resolveIndexName();
    } catch (IllegalArgumentException expected) {
        assertThat(expected).hasMessage("Index name is required");
        assertThat(expected).hasNoCause();

        throw expected;
    }
}