"Then I should get steps Then" + NL +
"Examples:" + NL +
"|Given|When|Then|And|" + NL +
"|Dato che|Quando|Allora|E|" + NL +
"|Dado que|Quando|Então|E|" + NL;
Story story = parser.parseStory(
wholeStory, storyPath);
Scenario scenario = story.getScenarios().get(0);
assertThat(scenario.getTitle(), equalTo("Show that we have Given/When/Then as part of description or step content"));
assertThat(scenario.getGivenStories().getPaths(), equalTo(asList("GivenAStoryContainingAKeyword")));
List<String> steps = scenario.getSteps();
assertThat(steps.get(0), equalTo("Given a scenario Given"));
assertThat(steps.get(1), equalTo("When I parse it to When"));
assertThat(steps.get(2), equalTo("And I parse it to And"));
assertThat(steps.get(3), equalTo("!-- And ignore me too"));
assertThat(steps.get(4), equalTo("Then I should get steps Then"));
assertThat(story.getScenarios().get(0).getExamplesTable().asString(),
equalTo("|Given|When|Then|And|" + NL +
"|Dato che|Quando|Allora|E|" + NL +
"|Dado que|Quando|Então|E|" + NL));
}