本文整理了Java中cucumber.api.DataTable.asMap()
方法的一些代码示例,展示了DataTable.asMap()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DataTable.asMap()
方法的具体详情如下:
包路径:cucumber.api.DataTable
类名称:DataTable
方法名:asMap
暂无
代码示例来源:origin: com.foreach.cwb/cwb-core
@Then("^ensure that \"([^\"]*)\" (?:contains|should contain):$")
public void ensure_that_contains( String spelExpressionOne, DataTable dataTable ) throws Throwable {
Object entity = spel.getValue( spelExpressionOne );
int numberOfCells = dataTable.topCells().size();
if ( numberOfCells != 1 && numberOfCells != 2 ) {
fail( "should not contain only supports tables of 1 or 2 columns" );
}
Map<String, String> values = new HashMap<String, String>();
if ( numberOfCells == 1 ) {
List<String> datatablecells = dataTable.asList( String.class );
for ( String cell : datatablecells ) {
values.put( cell, null );
}
}
if ( numberOfCells == 2 ) {
values = dataTable.asMap( String.class, String.class );
}
Map entities = new BeanMap( entity );
mapChecker.contains( entities, values, true );
}
代码示例来源:origin: org.apache.james/james-server-jmap-integration-testing
@Then("^\"([^\"]*)\" should see message \"([^\"]*)\" in mailboxes:$")
public void assertMailboxesOfMessage(String user, String messageId, DataTable userMailboxes) throws Exception {
userStepdefs.execWithUser(user, () -> postWithAListOfIds(ImmutableList.of(messageId)));
List<String> mailboxIds = userMailboxes.asMap(String.class, String.class).entrySet().stream()
.map(Throwing.function(userMailbox ->
mainStepdefs
.getMailboxId(userMailbox.getKey(), userMailbox.getValue())
.serialize()))
.distinct()
.collect(Guavate.toImmutableList());
assertThat(httpClient.jsonPath.<JSONArray>read(FIRST_MESSAGE + ".mailboxIds"))
.containsExactlyInAnyOrder(mailboxIds.toArray());
}
代码示例来源:origin: org.apache.james/james-server-jmap-integration-testing
@Then("^the headers of the message contains:$")
public void assertHeadersOfTheFirstMessage(DataTable headers) {
assertThat(httpClient.jsonPath.<Map<String, String>>read(FIRST_MESSAGE + ".headers")).containsAllEntriesOf(headers.asMap(String.class, String.class));
}
代码示例来源:origin: org.apache.james/james-server-jmap-integration-testing
@Given("^the user has a message \"([^\"]*)\" in \"([^\"]*)\" mailbox with content-type \"([^\"]*)\" subject \"([^\"]*)\", content \"([^\"]*)\", headers$")
public void appendMessage(String messageName, String mailbox, String contentType, String subject, String content, DataTable headers) throws Exception {
MessageId id = appendMessage(mailbox, ContentType.from(contentType), subject, content, Optional.of(headers.asMap(String.class, String.class)));
messageIdStepdefs.addMessageId(messageName, id);
}
代码示例来源:origin: org.apache.james/james-server-jmap-integration-testing
@Given("^the user has a message \"([^\"]*)\" in \"([^\"]*)\" mailbox with subject \"([^\"]*)\", content \"([^\"]*)\", headers$")
public void appendMessageWithHeader(String messageName, String mailbox, String subject, String content, DataTable headers) throws Exception {
MessageId id = appendMessage(mailbox, ContentType.noContentType(), subject, content, Optional.of(headers.asMap(String.class, String.class)));
messageIdStepdefs.addMessageId(messageName, id);
}
内容来源于网络,如有侵权,请联系作者删除!