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()); } }