diff --git a/build.gradle b/build.gradle index fd430d1d59..1c2124b9d8 100644 --- a/build.gradle +++ b/build.gradle @@ -102,7 +102,7 @@ subprojects { if (!JavaVersion.current().isJava8Compatible()) { jvmArgs '-XX:MaxPermSize=256m' } -// maxParallelForks = 2 + maxParallelForks = 4 } task integrationTests(type: Test) { diff --git a/serenity-core/src/main/java/net/thucydides/core/reports/html/ExampleTable.java b/serenity-core/src/main/java/net/thucydides/core/reports/html/ExampleTable.java index 427208fa5b..663a85700e 100644 --- a/serenity-core/src/main/java/net/thucydides/core/reports/html/ExampleTable.java +++ b/serenity-core/src/main/java/net/thucydides/core/reports/html/ExampleTable.java @@ -39,7 +39,9 @@ public ExampleTable(String tableContents) { public static String stripBracketsFromOuterPipes(String text) { text = StringUtils.replace(text, "[|", "|"); + text = StringUtils.replace(text, "[|", "|"); text = StringUtils.replace(text,"|]","|"); + text = StringUtils.replace(text,"|]","|"); text = StringUtils.replace(text,LEFT_BRACKET + "|","|"); text = StringUtils.replace(text,"|" + RIGHT_BRACKET,"|"); return text; diff --git a/serenity-core/src/test/java/net/thucydides/core/reports/html/WhenFormattingForHTML.java b/serenity-core/src/test/java/net/thucydides/core/reports/html/WhenFormattingForHTML.java index 5b1572da52..04481548ce 100644 --- a/serenity-core/src/test/java/net/thucydides/core/reports/html/WhenFormattingForHTML.java +++ b/serenity-core/src/test/java/net/thucydides/core/reports/html/WhenFormattingForHTML.java @@ -259,6 +259,16 @@ public void should_convert_embedded_text_tables__with_square_brackets_into_html_ assertThat(formattedValue, is("A table:
nameage
Bill20
")); } + @Test + public void should_convert_embedded_jbehave_style_tables__with_square_brackets_into_html_tables() { + when(issueTracking.getShortenedIssueTrackerUrl()).thenReturn(null); + Formatter formatter = new Formatter(issueTracking); + + String formattedValue = formatter.convertAnyTables("Given I have the following pet:\n[|name | status |\n|Fido | available |]"); + + assertThat(formattedValue, is("Given I have the following pet:
namestatus
Fidoavailable
")); + } + @Test public void should_ignore_isolated_pipes() {