mirror of
https://github.com/spring-projects/spring-boot.git
synced 2026-09-24 10:19:03 +00:00
Update JTA sample tests to work on Windows
Rather than hard-coding assumptions about the line endings, use a PrintWriter to produce the multi-line expected output
This commit is contained in:
+11
-6
@@ -16,6 +16,9 @@
|
||||
|
||||
package sample.atomikos;
|
||||
|
||||
import java.io.PrintWriter;
|
||||
import java.io.StringWriter;
|
||||
|
||||
import org.hamcrest.Matcher;
|
||||
import org.hamcrest.core.SubstringMatcher;
|
||||
import org.junit.Rule;
|
||||
@@ -38,12 +41,14 @@ public class SampleAtomikosApplicationTests {
|
||||
@Test
|
||||
public void testTransactionRollback() throws Exception {
|
||||
SampleAtomikosApplication.main(new String[] {});
|
||||
String expected = "";
|
||||
expected += "----> josh\n";
|
||||
expected += "Count is 1\n";
|
||||
expected += "Simulated error\n";
|
||||
expected += "Count is 1\n";
|
||||
assertThat(this.outputCapture.toString(), containsString(expected));
|
||||
StringWriter expectedWriter = new StringWriter();
|
||||
PrintWriter printer = new PrintWriter(expectedWriter);
|
||||
printer.println("----> josh");
|
||||
printer.println("Count is 1");
|
||||
printer.println("Simulated error");
|
||||
printer.println("Count is 1");
|
||||
assertThat(this.outputCapture.toString(),
|
||||
containsString(expectedWriter.toString()));
|
||||
assertThat(this.outputCapture.toString(), containsStringOnce("---->"));
|
||||
}
|
||||
|
||||
|
||||
+11
-8
@@ -16,14 +16,15 @@
|
||||
|
||||
package sample.bitronix;
|
||||
|
||||
import java.io.PrintWriter;
|
||||
import java.io.StringWriter;
|
||||
|
||||
import org.hamcrest.Matcher;
|
||||
import org.hamcrest.core.SubstringMatcher;
|
||||
import org.junit.Rule;
|
||||
import org.junit.Test;
|
||||
import org.springframework.boot.test.OutputCapture;
|
||||
|
||||
import sample.bitronix.SampleBitronixApplication;
|
||||
|
||||
import static org.hamcrest.Matchers.containsString;
|
||||
import static org.junit.Assert.assertThat;
|
||||
|
||||
@@ -40,12 +41,14 @@ public class SampleBitronixApplicationTests {
|
||||
@Test
|
||||
public void testTransactionRollback() throws Exception {
|
||||
SampleBitronixApplication.main(new String[] {});
|
||||
String expected = "";
|
||||
expected += "----> josh\n";
|
||||
expected += "Count is 1\n";
|
||||
expected += "Simulated error\n";
|
||||
expected += "Count is 1\n";
|
||||
assertThat(this.outputCapture.toString(), containsString(expected));
|
||||
StringWriter expectedWriter = new StringWriter();
|
||||
PrintWriter printer = new PrintWriter(expectedWriter);
|
||||
printer.println("----> josh");
|
||||
printer.println("Count is 1");
|
||||
printer.println("Simulated error");
|
||||
printer.println("Count is 1");
|
||||
assertThat(this.outputCapture.toString(),
|
||||
containsString(expectedWriter.toString()));
|
||||
assertThat(this.outputCapture.toString(), containsStringOnce("---->"));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user