use of com.yelp.nrtsearch.server.luceneserver.state.backend.StateBackend in project nrtsearch by Yelp.
the class BackendGlobalStateTest method testCreateIndexFails.
@Test
public void testCreateIndexFails() throws IOException {
StateBackend mockBackend = mock(StateBackend.class);
PersistentGlobalState initialState = new PersistentGlobalState();
when(mockBackend.loadOrCreateGlobalState()).thenReturn(initialState);
MockBackendGlobalState.stateBackend = mockBackend;
BackendGlobalState backendGlobalState = new MockBackendGlobalState(getConfig(), null);
backendGlobalState.createIndex("test_index");
try {
backendGlobalState.createIndex("test_index");
fail();
} catch (IllegalArgumentException e) {
assertEquals("index \"test_index\" already exists", e.getMessage());
}
}
Aggregations