本文整理汇总了Java中org.jbehave.core.model.Story.getMeta方法的典型用法代码示例。如果您正苦于以下问题:Java Story.getMeta方法的具体用法?Java Story.getMeta怎么用?Java Story.getMeta使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jbehave.core.model.Story
的用法示例。
在下文中一共展示了Story.getMeta方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: shouldParseStoryWithMeta
import org.jbehave.core.model.Story; //导入方法依赖的package包/类
@Test
public void shouldParseStoryWithMeta() {
String wholeStory = "Meta: @skip @theme parsing" + NL +
"GivenStories: path1,path2 " + NL +
"Scenario: A scenario" + NL +
"Meta: @author Mauro" + NL +
"Given a step " + NL +
"Scenario: Another scenario" + NL +
"Meta: @author Paul" + NL +
"Given another step ";
Story story = parser.parseStory(
wholeStory, storyPath);
assertThat(story.getPath(), equalTo(storyPath));
Meta storyMeta = story.getMeta();
assertThat(storyMeta.getProperty("theme"), equalTo("parsing"));
assertThat(storyMeta.getProperty("skip"), equalTo(""));
assertThat(storyMeta.getProperty("unknown"), equalTo(""));
assertThat(story.getGivenStories().getPaths(), equalTo(asList("path1", "path2")));
List<Scenario> scenarios = story.getScenarios();
assertThat(scenarios.get(0).getTitle(), equalTo("A scenario"));
assertThat(scenarios.get(0).getMeta().getProperty("author"), equalTo("Mauro"));
assertThat(scenarios.get(1).getTitle(), equalTo("Another scenario"));
assertThat(scenarios.get(1).getMeta().getProperty("author"), equalTo("Paul"));
}
示例2: shouldAllowSpacesInMetaProperties
import org.jbehave.core.model.Story; //导入方法依赖的package包/类
@Test
public void shouldAllowSpacesInMetaProperties() {
String wholeStory = "Meta: @ theme parsing @ skip" + NL +
"Scenario: " + NL +
"Meta: @authors Mauro Paul" + NL +
"Given a scenario " + NL +
"When I parse it" + NL +
"Then I should get steps";
Story story = parser.parseStory(
wholeStory, storyPath);
assertThat(story.getPath(), equalTo(storyPath));
Meta storyMeta = story.getMeta();
assertThat(storyMeta.getProperty("theme"), equalTo("parsing"));
assertThat(storyMeta.getProperty("skip"), equalTo(""));
assertThat(story.getScenarios().get(0).getMeta().getProperty("authors"), equalTo("Mauro Paul"));
}
示例3: shouldIgnoreCommentsInMetaProperties
import org.jbehave.core.model.Story; //导入方法依赖的package包/类
@Test
public void shouldIgnoreCommentsInMetaProperties() {
String wholeStory = "Meta: !-- this is the theme @theme parsing !-- skip me @skip" + NL +
"Scenario: " + NL +
"Meta: !-- these are the authors @authors Mauro Paul" + NL +
"Given a scenario " + NL +
"When I parse it" + NL +
"Then I should get steps";
Story story = parser.parseStory(
wholeStory, storyPath);
assertThat(story.getPath(), equalTo(storyPath));
Meta storyMeta = story.getMeta();
assertThat(storyMeta.getProperty("theme"), equalTo("parsing"));
assertThat(storyMeta.getProperty("skip"), equalTo(""));
assertThat(story.getScenarios().get(0).getMeta().getProperty("authors"), equalTo("Mauro Paul"));
}
示例4: beforeStory
import org.jbehave.core.model.Story; //导入方法依赖的package包/类
public void beforeStory(Story story, boolean givenStory) {
if (!givenStory) {
this.outputStory = new OutputStory();
this.outputStory.description = story.getDescription().asString();
this.outputStory.path = story.getPath();
}
if (!story.getMeta().isEmpty()) {
this.outputStory.meta = new OutputMeta(story.getMeta());
}
}
示例5: beforeStory
import org.jbehave.core.model.Story; //导入方法依赖的package包/类
public void beforeStory(Story story, boolean givenStory) {
print(format("beforeStory", "{0}\n({1})\n", story.getDescription().asString(), story.getPath()));
if (!story.getMeta().isEmpty()) {
Meta meta = story.getMeta();
print(meta);
}
}
示例6: shouldCollectBeforeAndAfterStoryAnnotatedSteps
import org.jbehave.core.model.Story; //导入方法依赖的package包/类
@Test
public void shouldCollectBeforeAndAfterStoryAnnotatedSteps() {
// Given some candidate steps classes with before and after story
// methods
Story story = new Story();
Meta storyMeta = story.getMeta();
CandidateSteps steps1 = mock(Steps.class);
CandidateSteps steps2 = mock(Steps.class);
BeforeOrAfterStep bafStep11 = mock(BeforeOrAfterStep.class);
BeforeOrAfterStep bafStep21 = mock(BeforeOrAfterStep.class);
BeforeOrAfterStep bafStep12 = mock(BeforeOrAfterStep.class);
BeforeOrAfterStep bafStep22 = mock(BeforeOrAfterStep.class);
Step stepBefore1 = mock(Step.class);
Step stepBefore2 = mock(Step.class);
Step stepAfter1 = mock(Step.class);
Step stepAfter2 = mock(Step.class);
boolean givenStory = false;
when(bafStep11.getStage()).thenReturn(Stage.BEFORE);
when(bafStep11.createStepWith(storyMeta)).thenReturn(stepBefore1);
when(bafStep21.getStage()).thenReturn(Stage.BEFORE);
when(bafStep21.createStepWith(storyMeta)).thenReturn(stepBefore2);
when(bafStep12.getStage()).thenReturn(Stage.AFTER);
when(bafStep12.createStepWith(storyMeta)).thenReturn(stepAfter1);
when(bafStep22.getStage()).thenReturn(Stage.AFTER);
when(bafStep22.createStepWith(storyMeta)).thenReturn(stepAfter2);
when(steps1.listBeforeOrAfterStory(givenStory)).thenReturn(asList(bafStep11, bafStep12));
when(steps2.listBeforeOrAfterStory(givenStory)).thenReturn(asList(bafStep21, bafStep22));
// When we collect the list of steps
StepCollector stepCollector = new MarkUnmatchedStepsAsPending();
List<Step> beforeSteps = stepCollector.collectBeforeOrAfterStorySteps(asList(steps1, steps2), story,
Stage.BEFORE, givenStory);
List<Step> afterSteps = stepCollector.collectBeforeOrAfterStorySteps(asList(steps1, steps2), story,
Stage.AFTER, givenStory);
// Then all before and after steps should be added
assertThat(beforeSteps, equalTo(asList(stepBefore1, stepBefore2)));
assertThat(afterSteps, equalTo(asList(stepAfter1, stepAfter2)));
}