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


Java ExamplesTable.getRow方法代码示例

本文整理汇总了Java中org.jbehave.core.model.ExamplesTable.getRow方法的典型用法代码示例。如果您正苦于以下问题:Java ExamplesTable.getRow方法的具体用法?Java ExamplesTable.getRow怎么用?Java ExamplesTable.getRow使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.jbehave.core.model.ExamplesTable的用法示例。


在下文中一共展示了ExamplesTable.getRow方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: shouldConvertMultilineTableParameter

import org.jbehave.core.model.ExamplesTable; //导入方法依赖的package包/类
@Test
public void shouldConvertMultilineTableParameter() throws ParseException, IntrospectionException {
    ParameterConverter converter = new ExamplesTableConverter();
    assertThat(converter.accept(ExamplesTable.class), is(true));
    assertThat(converter.accept(WrongType.class), is(false));
    assertThat(converter.accept(mock(Type.class)), is(false));
    Type type = SomeSteps.methodFor("aMethodWithExamplesTable").getGenericParameterTypes()[0];
    String value = "|col1|col2|\n|row11|row12|\n|row21|row22|\n";
    ExamplesTable table = (ExamplesTable) converter.convertValue(value, type);
    assertThat(table.getRowCount(), equalTo(2));
    Map<String, String> row1 = table.getRow(0);
    assertThat(row1.get("col1"), equalTo("row11"));
    assertThat(row1.get("col2"), equalTo("row12"));
    Map<String, String> row2 = table.getRow(1);
    assertThat(row2.get("col1"), equalTo("row21"));
    assertThat(row2.get("col2"), equalTo("row22"));
}
 
开发者ID:vactowb,项目名称:jbehave-core,代码行数:18,代码来源:ParameterConvertersBehaviour.java

示例2: shouldConvertParameterFromMethodReturningValue

import org.jbehave.core.model.ExamplesTable; //导入方法依赖的package包/类
@Test
public void shouldConvertParameterFromMethodReturningValue() throws ParseException, IntrospectionException {
    Method method = SomeSteps.methodFor("aMethodReturningExamplesTable");
    ParameterConverter converter = new MethodReturningConverter(method, new SomeSteps());
    assertThat(converter.accept(method.getReturnType()), is(true));
    assertThat(converter.accept(WrongType.class), is(false));
    assertThat(converter.accept(mock(Type.class)), is(false));
    String value = "|col1|col2|\n|row11|row12|\n|row21|row22|\n";
    ExamplesTable table = (ExamplesTable) converter.convertValue(value, ExamplesTable.class);
    assertThat(table.getRowCount(), equalTo(2));
    Map<String, String> row1 = table.getRow(0);
    assertThat(row1.get("col1"), equalTo("row11"));
    assertThat(row1.get("col2"), equalTo("row12"));
    Map<String, String> row2 = table.getRow(1);
    assertThat(row2.get("col1"), equalTo("row21"));
    assertThat(row2.get("col2"), equalTo("row22"));
}
 
开发者ID:vactowb,项目名称:jbehave-core,代码行数:18,代码来源:ParameterConvertersBehaviour.java

示例3: updateOrganizationWithDefaultAuthPolicy

import org.jbehave.core.model.ExamplesTable; //导入方法依赖的package包/类
@Given("authentication policy for $orgName: $authPolicyTable")
public void updateOrganizationWithDefaultAuthPolicy(String orgName, ExamplesTable table) {
  Organization org = organizationDao.findByName(orgName);
  Map<String, String> row = table.getRow(0);
  org.setAuthenticationPolicy(new AuthenticationPolicyBuilder(row).build());
  organizationDao.persist(org);
}
 
开发者ID:vactowb,项目名称:jbehave-core,代码行数:8,代码来源:OrganizationSteps.java

示例4: shouldRunScenarioWithExamplesTable

import org.jbehave.core.model.ExamplesTable; //导入方法依赖的package包/类
@Test
public void shouldRunScenarioWithExamplesTable() throws Throwable {
    // Given
    ExamplesTable examplesTable = new ExamplesTable("|one|two|\n|1|2|\n");
    Map<String, String> tableRow = examplesTable.getRow(0);
    Scenario scenario1 = new Scenario("my title 1", Meta.EMPTY, GivenStories.EMPTY, examplesTable, asList("step <one>",
            "step <two>"));
    Story story = new Story(new Description("my blurb"), Narrative.EMPTY, asList(scenario1));
    Step step = mock(Step.class);
    StepResult result = mock(StepResult.class);
    when(step.perform(null)).thenReturn(result);
    StoryReporter reporter = mock(ConcurrentStoryReporter.class);
    StepCollector collector = mock(StepCollector.class);
    FailureStrategy failureStrategy = mock(FailureStrategy.class);
    Configuration configuration = configurationWith(reporter, collector, failureStrategy);
    configuration.storyControls().doDryRun(true);
    CandidateSteps mySteps = new Steps(configuration);
    Step firstStep = mockSuccessfulStep("step <one>");
    Step secondStep = mockSuccessfulStep("step <two>");
    when(collector.collectScenarioSteps(asList(mySteps), scenario1,tableRow)).thenReturn(
            asList(firstStep, secondStep));
    boolean givenStory = false;
    givenStoryWithNoBeforeOrAfterSteps(story, givenStory, collector, mySteps);

    // When
    StoryRunner runner = new StoryRunner();
    runner.run(configuration, asList(mySteps), story);

    // Then
    InOrder inOrder = inOrder(reporter, failureStrategy);
    inOrder.verify(reporter).beforeStory(story, givenStory);
    inOrder.verify(reporter).beforeScenario("my title 1");
    inOrder.verify(reporter).successful("step <one>");
    inOrder.verify(reporter).successful("step <two>");
    inOrder.verify(reporter).afterScenario();
    inOrder.verify(reporter).afterStory(givenStory);
}
 
开发者ID:vactowb,项目名称:jbehave-core,代码行数:38,代码来源:StoryRunnerBehaviour.java

示例5: getMatchedRows

import org.jbehave.core.model.ExamplesTable; //导入方法依赖的package包/类
private List<WebElement> getMatchedRows(ExamplesTable params) {
    Map<String, String> rowParams = params.getRow(0);
    List<RowWebElement> tableRows = Arrays.asList(getTable().getRows());
    return findMatchedRows(tableRows, rowParams);
}
 
开发者ID:tapack,项目名称:satisfy,代码行数:6,代码来源:BaseTableSteps.java

示例6: shouldJustDelegateAllReportingMethodsOtherThanFailure

import org.jbehave.core.model.ExamplesTable; //导入方法依赖的package包/类
@Test
public void shouldJustDelegateAllReportingMethodsOtherThanFailure() {
    // Given
    Story story = new Story();
    boolean givenStory = false;
    List<String> steps = asList("Given step <one>", "Then step <two>");
    ExamplesTable table = new ExamplesTable("|one|two|\n |1|2|\n");
    Map<String, String> tableRow = table.getRow(0);

    // When
    decorator.dryRun();
    decorator.beforeStory(story, givenStory);
    decorator.beforeScenario("My core 1");
    GivenStories givenStories = new GivenStories("/path1,/path2");
    decorator.givenStories(givenStories);
    decorator.ignorable("!-- ignore me");
    decorator.successful("Given step 1.1");
    decorator.pending("When step 1.2");
    decorator.notPerformed("Then step 1.3");
    decorator.beforeExamples(steps, table);
    decorator.example(tableRow);
    decorator.afterExamples();
    decorator.afterScenario();
    decorator.afterStory(givenStory);

    // Then
    InOrder inOrder = inOrder(delegate);

    inOrder.verify(delegate).beforeStory(story, givenStory);
    inOrder.verify(delegate).beforeScenario("My core 1");
    inOrder.verify(delegate).givenStories(givenStories);
    inOrder.verify(delegate).ignorable("!-- ignore me");
    inOrder.verify(delegate).successful("Given step 1.1");
    inOrder.verify(delegate).pending("When step 1.2");
    inOrder.verify(delegate).notPerformed("Then step 1.3");
    inOrder.verify(delegate).beforeExamples(steps, table);
    inOrder.verify(delegate).example(tableRow);
    inOrder.verify(delegate).afterExamples();
    inOrder.verify(delegate).afterScenario();
    inOrder.verify(delegate).afterStory(givenStory);
}
 
开发者ID:vactowb,项目名称:jbehave-core,代码行数:42,代码来源:StepFailureDecoratorBehaviour.java


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