|
|
|
|
@ -37,6 +37,29 @@ public class OutputCaptureRuleTests {
@@ -37,6 +37,29 @@ public class OutputCaptureRuleTests {
|
|
|
|
|
assertThat(this.output.toString()).contains("Hello World"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void getAllShouldReturnAllCapturedOutput() { |
|
|
|
|
System.out.println("Hello World"); |
|
|
|
|
System.err.println("Hello Error"); |
|
|
|
|
assertThat(this.output.getAll()).contains("Hello World", "Hello Error"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void getOutShouldOnlyReturnOutputCapturedFromSystemOut() { |
|
|
|
|
System.out.println("Hello World"); |
|
|
|
|
System.err.println("Hello Error"); |
|
|
|
|
assertThat(this.output.getOut()).contains("Hello World"); |
|
|
|
|
assertThat(this.output.getOut()).doesNotContain("Hello Error"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void getErrShouldOnlyReturnOutputCapturedFromSystemErr() { |
|
|
|
|
System.out.println("Hello World"); |
|
|
|
|
System.err.println("Hello Error"); |
|
|
|
|
assertThat(this.output.getErr()).contains("Hello Error"); |
|
|
|
|
assertThat(this.output.getErr()).doesNotContain("Hello World"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void captureShouldBeAssertable() { |
|
|
|
|
System.out.println("Hello World"); |
|
|
|
|
|