package io.searchbox.cluster;
import io.searchbox.action.Action;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
/**
* @author cihat keser
*/
public class NodesShutdownTest {
@Test
public void testBuildURI() throws Exception {
Action action = new NodesShutdown.Builder().build();
assertEquals("/_nodes/_all/_shutdown", action.getURI());
}
@Test
public void testBuildURIWithDelay() throws Exception {
Action action = new NodesShutdown.Builder().delay("5s").build();
assertEquals("/_nodes/_all/_shutdown?delay=5s", action.getURI());
}
@Test
public void testBuildURIWithNodes() throws Exception {
Action action = new NodesShutdown.Builder().addNode("_local").build();
assertEquals("/_nodes/_local/_shutdown", action.getURI());
}
@Test
public void testBuildURIWithNodeAttributeWildcard() throws Exception {
Action action = new NodesShutdown.Builder().addNode("ra*:2*").build();
assertEquals("/_nodes/ra*:2*/_shutdown", action.getURI());
}
}