@Test public void create_command() { Command command = Command.create("java"); command.addArgument("-Xmx512m"); command.addArguments(Arrays.asList("-a", "-b")); command.addArguments(new String[] {"-x", "-y"}); assertThat(command.getExecutable()).isEqualTo("java"); assertThat(command.getArguments()).hasSize(5); assertThat(command.toCommandLine()).isEqualTo("java -Xmx512m -a -b -x -y"); }
@Test public void create_command_with_masked_arguments() { Command command = Command.create("java"); command.addArgument("-Xmx512m"); command.addMaskedArgument("s3cr3t"); command.addArguments(new String[] {"-x", "-y"}); assertThat(command.getExecutable()).isEqualTo("java"); assertThat(command.getArguments()).hasSize(4); assertThat(command.toCommandLine()).isEqualTo("java -Xmx512m s3cr3t -x -y"); assertThat(command.toString()).isEqualTo("java -Xmx512m ******** -x -y"); }