/** * Verifies the gfsh output does not contain the given output */ public CommandResultAssert doesNotContainOutput(String... expectedOutputs) { for (String expectedOutput : expectedOutputs) { assertThat(actual.getOutput()).doesNotContain(expectedOutput); } return this; }
@Test public void testShowLogDefault() { writeLogMessages(); String command = "show log --member=" + MANAGER_NAME; gfsh.executeAndAssertThat(command).statusIsSuccess(); assertThat(gfsh.getGfshOutput()).contains(MESSAGE_ON_MANAGER); assertThat(gfsh.getGfshOutput()).doesNotContain(MESSAGE_ON_SERVER1); assertThat(gfsh.getGfshOutput()).doesNotContain(MESSAGE_ON_SERVER2); }
@Test public void testGCForEntireCluster() { String command = "gc"; gfsh.executeAndAssertThat(command).statusIsSuccess(); String output = gfsh.getGfshOutput(); assertThat(output).contains(SERVER1_NAME); assertThat(output).contains(SERVER2_NAME); assertThat(output).doesNotContain(MANAGER_NAME); }
@Test public void traceDismissedInNonVerboseMode() { Logger log = new Loggers.ConsoleLogger("test", new PrintStream(outContent), new PrintStream(errContent), false); log.trace("foo"); log.trace("foo", new IllegalArgumentException("foo")); log.trace("foo {}", "foo"); assertThat(outContent.toString()).doesNotContain("foo"); assertThat(errContent.toString()).doesNotContain("foo"); assertThat(log.isTraceEnabled()).as("isTraceEnabled").isFalse(); }
@Test public void debugDismissedInNonVerboseMode() { Logger log = new Loggers.ConsoleLogger("test", new PrintStream(outContent), new PrintStream(errContent), false); log.debug("foo"); log.debug("foo", new IllegalArgumentException("foo")); log.debug("foo {}", "foo"); assertThat(outContent.toString()).doesNotContain("foo"); assertThat(errContent.toString()).doesNotContain("foo"); assertThat(log.isDebugEnabled()).as("isDebugEnabled").isFalse(); }
@Test public void toStringDoesNotContainUptimeWhenStarting() { TestLauncher.TestState status = launcher.status(); String result = status.toString(); assertThat(result).doesNotContain(TO_STRING_UPTIME); }
@Test public void toStringDoesNotContainGeodeVersionWhenStarting() { TestLauncher.TestState status = launcher.status(); String result = status.toString(); assertThat(result).doesNotContain(TO_STRING_GEODE_VERSION); }
@Test public void toStringDoesNotContainLineSeparatorsWhenStopped() { launcher.setStatus(STOPPED); TestLauncher.TestState status = launcher.status(); String result = status.toString(); assertThat(result).doesNotContain(System.lineSeparator()); }
@Test public void toStringDoesNotContainLineSeparatorsWhenNotResponding() { launcher.setStatus(NOT_RESPONDING); TestLauncher.TestState status = launcher.status(); String result = status.toString(); assertThat(result).doesNotContain(System.lineSeparator()); }
@Test void doNotForceSslByDefault() { ResponseEntity<String> response = invokeHome("curl/1.2.4", "*/*"); String body = response.getBody(); assertThat(body).as("Must not force https").contains("http://start.spring.io/"); assertThat(body).as("Must not force https").doesNotContain("https://"); }
@Test public void describeDataSourceWithPoolPropertiesDoesNotShowsItInTheResult() { binding.setType(DATASOURCE_TYPE.SIMPLE.getType()); List<ConfigProperty> configProperties = binding.getConfigProperties(); configProperties.add(new ConfigProperty("name1", "value1")); ResultModel result = command.describeDataSource(DATA_SOURCE_NAME); assertThat(result.toString()).doesNotContain("name1"); assertThat(result.toString()).doesNotContain("value1"); }
@Test public void toStringDoesNotContainJavaVersionWhenStopped() { launcher.setStatus(STOPPED); TestLauncher.TestState status = launcher.status(); String result = status.toString(); assertThat(result).doesNotContain(TO_STRING_PROCESS_ID); }
@Test public void toStringDoesNotContainJvmArgumentsWhenNotResponding() { launcher.setStatus(NOT_RESPONDING); TestLauncher.TestState status = launcher.status(); String result = status.toString(); assertThat(result).doesNotContain(TO_STRING_JVM_ARGUMENTS); }
@Test public void toStringDoesNotContainProcessIdWhenNotResponding() { launcher.setStatus(NOT_RESPONDING); TestLauncher.TestState status = launcher.status(); String result = status.toString(); assertThat(result).doesNotContain(TO_STRING_PROCESS_ID); }
@Test public void toStringDoesNotContainJavaVersionWhenNotResponding() { launcher.setStatus(NOT_RESPONDING); TestLauncher.TestState status = launcher.status(); String result = status.toString(); assertThat(result).doesNotContain(TO_STRING_PROCESS_ID); }
@Test public void toStringDoesNotContainUptimeWhenStopped() { launcher.setStatus(STOPPED); TestLauncher.TestState status = launcher.status(); String result = status.toString(); assertThat(result).doesNotContain(TO_STRING_UPTIME); }
@Test public void toStringDoesNotContainProcessIdWhenStopped() { launcher.setStatus(STOPPED); TestLauncher.TestState status = launcher.status(); String result = status.toString(); assertThat(result).doesNotContain(TO_STRING_PROCESS_ID); }
@Test public void toStringDoesNotContainJvmArgumentsWhenStopped() { launcher.setStatus(STOPPED); TestLauncher.TestState status = launcher.status(); String result = status.toString(); assertThat(result).doesNotContain(TO_STRING_JVM_ARGUMENTS); }
@Test public void toStringDoesNotContainLogFileWhenStopped() { launcher.setStatus(STOPPED); TestLauncher.TestState status = launcher.status(); String result = status.toString(); assertThat(result).doesNotContain(TO_STRING_PROCESS_ID); }
@Test public void listDataSourceWithUnsupportedTypeIgnoresIt() { binding.setType(DATASOURCE_TYPE.MANAGED.getType()); ResultModel result = command.listDataSources(); assertThat(result.getStatus()).isEqualTo(Status.OK); assertThat(result.toString()).doesNotContain(DATA_SOURCE_NAME); }