当前位置: 首页>>代码示例>>Java>>正文


Java Story.getMeta方法代码示例

本文整理汇总了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"));
}
 
开发者ID:vactowb,项目名称:jbehave-core,代码行数:25,代码来源:RegexStoryParserBehaviour.java

示例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"));
}
 
开发者ID:vactowb,项目名称:jbehave-core,代码行数:17,代码来源:RegexStoryParserBehaviour.java

示例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"));
}
 
开发者ID:vactowb,项目名称:jbehave-core,代码行数:17,代码来源:RegexStoryParserBehaviour.java

示例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());
    }
}
 
开发者ID:vactowb,项目名称:jbehave-core,代码行数:11,代码来源:TemplateableOutput.java

示例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);
    }
}
 
开发者ID:vactowb,项目名称:jbehave-core,代码行数:8,代码来源:PrintStreamOutput.java

示例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)));
}
 
开发者ID:vactowb,项目名称:jbehave-core,代码行数:43,代码来源:MarkUnmatchedStepsAsPendingBehaviour.java


注:本文中的org.jbehave.core.model.Story.getMeta方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。