new LocatorLauncher.Builder().setCommand(LocatorLauncher.Command.START) .setDebug(Boolean.TRUE).setDeletePidFileOnStop(Boolean.TRUE).setForce(Boolean.TRUE) .setHostnameForClients("localhost").setMemberName("customLocator").setPort(10101) .setRedirectOutput(Boolean.TRUE).build();
@Test public void setHostnameForClientsToBlankStringThrowsIllegalArgumentException() { assertThatThrownBy(() -> new Builder().setHostnameForClients(" ")) .isInstanceOf(IllegalArgumentException.class); }
@Test public void setHostnameForClientsToEmptyStringThrowsIllegalArgumentException() { assertThatThrownBy(() -> new Builder().setHostnameForClients("")) .isInstanceOf(IllegalArgumentException.class); }
.setRedirectOutput(redirectOutput).setWorkingDirectory(workingDirectory); if (hostnameForClients != null) { locatorLauncherBuilder.setHostnameForClients(hostnameForClients);
setHostnameForClients(ObjectUtils.toString(options.valueOf("hostname-for-clients")));
@Test public void buildCreatesLocatorLauncherWithBuilderValues() throws Exception { Builder builder = new Builder(); LocatorLauncher launcher = builder.setCommand(Command.START).setDebug(true) .setHostnameForClients("beanstock.vmware.com").setMemberName("Beanstock").setPort(8192) .setRedirectOutput(Boolean.TRUE).build(); assertThat(launcher.getCommand()).isEqualTo(builder.getCommand()); assertThat(launcher.isDebugging()).isTrue(); assertThat(launcher.getHostnameForClients()).isEqualTo(builder.getHostnameForClients()); assertThat(launcher.getMemberName()).isEqualTo(builder.getMemberName()); assertThat(launcher.getPort()).isEqualTo(builder.getPort()); assertThat(launcher.getWorkingDirectory()).isEqualTo(builder.getWorkingDirectory()); assertThat(launcher.isRedirectingOutput()).isTrue(); assertThat(launcher.isHelping()).isFalse(); assertThat(launcher.isRunning()).isFalse(); }
@Test public void setHostNameForClientsReturnsBuilderInstance() throws Exception { Builder builder = new Builder(); assertThat(builder.setHostnameForClients("Pegasus")).isSameAs(builder); }
@Test public void setHostnameForClientsToNullThrowsIllegalArgumentException() { assertThatThrownBy(() -> new Builder().setHostnameForClients(null)) .isInstanceOf(IllegalArgumentException.class); }
@Test public void setHostnameForClientsToStringUsesValue() throws Exception { Builder builder = new Builder(); builder.setHostnameForClients("Pegasus"); assertThat(builder.getHostnameForClients()).isEqualTo("Pegasus"); }