package com.github.dreamhead.moco.bootstrap;
import com.google.common.base.Optional;
import org.junit.Test;
import static com.github.dreamhead.moco.bootstrap.ShutdownArgs.parse;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
public class ShutdownArgsTest {
@Test
public void should_parse_shutdown_arguments() {
ShutdownArgs args = parse(new String[]{"shutdown", "-s", "12305"});
assertThat(12305, is(args.getShutdownPort().get()));
}
@Test(expected = ParseArgException.class)
public void should_parse_shutdown_default_arguments() {
ShutdownArgs args = parse(new String[]{"shutdown"});
assertThat(Optional.<Integer>absent(), is(args.getShutdownPort()));
}
@Test(expected = ParseArgException.class)
public void should_set_shutdown_port() {
parse(new String[]{"shutdown", "-s"});
}
}