package io.searchbox.cluster;
import io.searchbox.client.JestResult;
import io.searchbox.common.AbstractIntegrationTest;
import org.elasticsearch.test.ESIntegTestCase;
import org.junit.Test;
import java.io.IOException;
import java.util.Map;
/**
* @author cihat keser
*/
@ESIntegTestCase.ClusterScope(scope = ESIntegTestCase.Scope.SUITE, numDataNodes = 1)
public class GetSettingsIntegrationTest extends AbstractIntegrationTest {
@Test
public void nullSourceShouldFailOnServer() throws IOException {
GetSettings getSettings = new GetSettings.Builder().build();
JestResult result = client.execute(getSettings);
assertTrue(result.getErrorMessage(), result.isSucceeded());
Map settings = result.getSourceAsObject(Map.class);
assertTrue(settings.containsKey("persistent"));
assertTrue(settings.containsKey("transient"));
}
}