org.assertj.core.api.ObjectArrayAssert.extracting()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(10.3k)|赞(0)|评价(0)|浏览(104)

本文整理了Java中org.assertj.core.api.ObjectArrayAssert.extracting()方法的一些代码示例,展示了ObjectArrayAssert.extracting()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ObjectArrayAssert.extracting()方法的具体详情如下:
包路径:org.assertj.core.api.ObjectArrayAssert
类名称:ObjectArrayAssert
方法名:extracting

ObjectArrayAssert.extracting介绍

暂无

代码示例

代码示例来源:origin: spring-projects/spring-security

@Test
public void annotatedAnnotationAtInterfaceLevelIsDetected() throws Exception {
  MockMethodInvocation annotatedAtInterfaceLevel = new MockMethodInvocation(
      new AnnotatedAnnotationAtInterfaceLevel(), ReturnVoid2.class,
      "doSomething", List.class);
  ConfigAttribute[] attrs = mds.getAttributes(annotatedAtInterfaceLevel).toArray(
      new ConfigAttribute[0]);
  assertThat(attrs).hasSize(1);
  assertThat(attrs).extracting("attribute").containsOnly("CUSTOM");
}

代码示例来源:origin: spring-projects/spring-security

@Test
public void annotatedAnnotationAtMethodLevelIsDetected() throws Exception {
  MockMethodInvocation annotatedAtMethodLevel = new MockMethodInvocation(
      new AnnotatedAnnotationAtMethodLevel(), ReturnVoid.class, "doSomething",
      List.class);
  ConfigAttribute[] attrs = mds.getAttributes(annotatedAtMethodLevel).toArray(
      new ConfigAttribute[0]);
  assertThat(attrs).hasSize(1);
  assertThat(attrs).extracting("attribute").containsOnly("CUSTOM");
}

代码示例来源:origin: spring-projects/spring-security

@Test
public void annotatedAnnotationAtClassLevelIsDetected() throws Exception {
  MockMethodInvocation annotatedAtClassLevel = new MockMethodInvocation(
      new AnnotatedAnnotationAtClassLevel(), ReturnVoid.class, "doSomething",
      List.class);
  ConfigAttribute[] attrs = mds.getAttributes(annotatedAtClassLevel).toArray(
      new ConfigAttribute[0]);
  assertThat(attrs).hasSize(1);
  assertThat(attrs).extracting("attribute").containsOnly("CUSTOM");
}

代码示例来源:origin: SonarSource/sonarqube

private void assertThatComponentHasName(ComponentDto component, String expectedName) {
  SearchHit[] hits = es.client()
   .prepareSearch(INDEX_TYPE_COMPONENT)
   .setQuery(matchQuery(SORTABLE_ANALYZER.subField(FIELD_NAME), expectedName))
   .get()
   .getHits()
   .getHits();
  assertThat(hits)
   .extracting(SearchHit::getId)
   .contains(component.uuid());
 }
}

代码示例来源:origin: SonarSource/sonarqube

private void assertThatProjectHasTag(ComponentDto project, String expectedTag) {
 SearchRequestBuilder request = es.client()
  .prepareSearch(INDEX_TYPE_PROJECT_MEASURES)
  .setQuery(boolQuery().filter(termQuery(FIELD_TAGS, expectedTag)));
 assertThat(request.get().getHits().getHits())
  .extracting(SearchHit::getId)
  .contains(project.uuid());
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void supports_highlighting_over_multiple_lines_including_an_empty_one() {
 List<ScannerReport.SyntaxHighlightingRule> syntaxHighlightingList = new ArrayList<>();
 addHighlighting(syntaxHighlightingList, 1, 0, 1, 7, KEYWORD); // package
 addHighlighting(syntaxHighlightingList, 2, 0, 4, 6, CPP_DOC); // comment over 3 lines
 addHighlighting(syntaxHighlightingList, 5, 0, 5, 6, KEYWORD); // public
 addHighlighting(syntaxHighlightingList, 5, 7, 5, 12, KEYWORD); // class
 HighlightingLineReader highlightingLineReader = new HighlightingLineReader(FILE, syntaxHighlightingList.iterator(), new RangeOffsetConverter());
 DbFileSources.Line.Builder[] builders = new DbFileSources.Line.Builder[] {
  addSourceLine(highlightingLineReader, 1, "package example;"),
  addSourceLine(highlightingLineReader, 2, "/*"),
  addSourceLine(highlightingLineReader, 3, ""),
  addSourceLine(highlightingLineReader, 4, " foo*/"),
  addSourceLine(highlightingLineReader, 5, "public class One {"),
  addSourceLine(highlightingLineReader, 6, "}")
 };
 assertThat(builders)
  .extracting("highlighting")
  .containsExactly(
   "0,7,k",
   "0,2,cppd",
   "",
   "0,6,cppd",
   "0,6,k;7,12,k",
   "");
}

代码示例来源:origin: mapstruct/mapstruct-idea

public void testOverriddenSource() {
  configureByTestName();
  assertThat( myItems )
    .extracting( LookupElement::getLookupString )
    .containsExactlyInAnyOrder(
      "id"
    );
}

代码示例来源:origin: org.apache.james/james-server-jmap-integration-testing

@Then("^the user should receive an attachment access token$")
public void accessTokenResponse() throws Throwable {
  assertThat(response.getStatusLine().getStatusCode()).isEqualTo(200);
  assertThat(response.getHeaders("Content-Type")).extracting(Header::toString).containsExactly("Content-Type: text/plain");
  assertThat(IOUtils.toString(response.getEntity().getContent(), StandardCharsets.UTF_8)).isNotEmpty();
}

代码示例来源:origin: mapstruct/mapstruct-idea

public void testOverriddenTarget() {
  configureByTestName();
  assertThat( myItems )
    .extracting( LookupElement::getLookupString )
    .containsExactlyInAnyOrder(
      "id"
    );
}

代码示例来源:origin: neo4j/neo4j-ogm

@Test
public void shouldFindAFromB() {
  // because the graph is fully connected, we should be able to save any object to fully populate the graph
  session.save(a1);
  b1 = session.load(B.class, b1.id);
  b2 = session.load(B.class, b2.id);
  b3 = session.load(B.class, b3.id);
  assertThat(b1.r.length).isEqualTo(2);
  assertThat(b2.r.length).isEqualTo(2);
  assertThat(b3.r.length).isEqualTo(2);
  assertThat(b1.r).extracting(b -> b.a).containsExactlyInAnyOrder(a1, a2);
  assertThat(b2.r).extracting(b -> b.a).containsExactlyInAnyOrder(a1, a3);
  assertThat(b3.r).extracting(b -> b.a).containsExactlyInAnyOrder(a2, a3);
}

代码示例来源:origin: neo4j/neo4j-ogm

@Test
public void shouldFindBFromA() {
  // because the graph is fully connected, we should be able to save any object to fully populate the graph
  session.save(b1);
  a1 = session.load(A.class, a1.id);
  a2 = session.load(A.class, a2.id);
  a3 = session.load(A.class, a3.id);
  assertThat(a1.r).extracting(x -> x.b).containsExactlyInAnyOrder(b1, b2);
  assertThat(a2.r).extracting(x -> x.b).containsExactlyInAnyOrder(b1, b3);
  assertThat(a3.r).extracting(x -> x.b).containsExactlyInAnyOrder(b2, b3);
}

代码示例来源:origin: mapstruct/mapstruct-idea

public void testNestedSecondLevelAutoCompleteBuilderTargetProperty() {
  configureByTestName();
  assertThat( myItems )
    .extracting( LookupElement::getLookupString )
    .containsExactlyInAnyOrder(
      "name"
    );
  assertThat( myItems )
    .extracting( LookupElementPresentation::renderElement )
    .usingRecursiveFieldByFieldElementComparator()
    .containsExactlyInAnyOrder(
      createVariable( "name", "String" )
    );
}

代码示例来源:origin: neo4j/neo4j-ogm

@Test
public void shouldFindBFromA() {
  session.save(b1);
  a = session.load(A.class, a.id);
  assertThat(a.r.length).isEqualTo(2);
  assertThat(a.r).extracting(x -> x.b).containsExactlyInAnyOrder(b1, b2);
}

代码示例来源:origin: mapstruct/mapstruct-idea

public void testNestedSecondLevelAutoCompleteSourceProperty() {
  configureByTestName();
  assertThat( myItems )
    .extracting( LookupElement::getLookupString )
    .containsExactlyInAnyOrder(
      "name"
    );
  assertThat( myItems )
    .extracting( LookupElementPresentation::renderElement )
    .usingRecursiveFieldByFieldElementComparator()
    .containsExactlyInAnyOrder(
      createVariable( "name", "String" )
    );
}

代码示例来源:origin: mapstruct/mapstruct-idea

public void testNestedSecondLevelAutoCompleteTargetProperty() {
  configureByTestName();
  assertThat( myItems )
    .extracting( LookupElement::getLookupString )
    .containsExactlyInAnyOrder(
      "name"
    );
  assertThat( myItems )
    .extracting( LookupElementPresentation::renderElement )
    .usingRecursiveFieldByFieldElementComparator()
    .containsExactlyInAnyOrder(
      createVariable( "name", "String" )
    );
}

代码示例来源:origin: mapstruct/mapstruct-idea

private void assertFluentPersonDtoAutoComplete() {
  assertThat( myItems )
    .extracting( LookupElement::getLookupString )
    .containsExactlyInAnyOrder(
      "name",
      "address"
    );
  assertThat( myItems )
    .extracting( LookupElementPresentation::renderElement )
    .usingRecursiveFieldByFieldElementComparator()
    .containsExactlyInAnyOrder(
      createVariable( "name", "String" ),
      createVariable( "address", "String" )
    );
}

代码示例来源:origin: org.apache.james/james-server-jmap-integration-testing

@Then("^the user should receive a specified JSON content$")
public void jsonResponse() throws Exception {
  assertThat(response.getHeaders("Content-Type"))
    .extracting(header ->
      normalizeContentType(header.getValue()))
    .containsExactly(
      normalizeContentType(org.apache.http.entity.ContentType.APPLICATION_JSON.toString()));
  DocumentContext jsonPath = JsonPath.parse(response.getEntity().getContent());
  jsonPath.<String>read("blobId");
  assertThat(jsonPath.<String>read("type")).isEqualTo("application/octet-stream");
  assertThat(jsonPath.<Integer>read("size")).isEqualTo(_1M);
}

代码示例来源:origin: mapstruct/mapstruct-idea

public void testFluentGenericTargetMapper() {
  configureByTestName();
  assertThat( myItems )
    .extracting( LookupElement::getLookupString )
    .containsExactlyInAnyOrder(
      "id",
      "value"
    );
  assertThat( myItems )
    .extracting( LookupElementPresentation::renderElement )
    .usingRecursiveFieldByFieldElementComparator()
    .containsExactlyInAnyOrder(
      createVariable( "id", "String" ),
      createVariable( "value", "String" )
    );
}

代码示例来源:origin: zeebe-io/zeebe

@Test
public void shouldCreatePartitionsWithMorePartitionsAndNodes() {
 // given
 final PartitionsLeaderMatrix partitionsLeaderMatrix = new PartitionsLeaderMatrix(6, 5, 3);
 // then
 final int[][] matrix = partitionsLeaderMatrix.matrix;
 assertThat(matrix).hasSize(6);
 assertThat(matrix).extracting(v -> v.length).containsOnly(5);
 assertThat(matrix[0]).containsExactly(LEADER, FOLLOWER, FOLLOWER, 0, 0);
 assertThat(matrix[1]).containsExactly(0, LEADER, FOLLOWER, FOLLOWER, 0);
 assertThat(matrix[2]).containsExactly(0, 0, LEADER, FOLLOWER, FOLLOWER);
 assertThat(matrix[3]).containsExactly(FOLLOWER, 0, 0, LEADER, FOLLOWER);
 assertThat(matrix[4]).containsExactly(FOLLOWER, FOLLOWER, 0, 0, LEADER);
 assertThat(matrix[5]).containsExactly(LEADER, FOLLOWER, FOLLOWER, 0, 0);
}

代码示例来源:origin: io.zeebe/zeebe-broker-core

@Test
public void shouldCreatePartitionsWithMorePartitionsAndNodes() {
 // given
 final PartitionsLeaderMatrix partitionsLeaderMatrix = new PartitionsLeaderMatrix(6, 5, 3);
 // then
 final int[][] matrix = partitionsLeaderMatrix.matrix;
 assertThat(matrix).hasSize(6);
 assertThat(matrix).extracting(v -> v.length).containsOnly(5);
 assertThat(matrix[0]).containsExactly(LEADER, FOLLOWER, FOLLOWER, 0, 0);
 assertThat(matrix[1]).containsExactly(0, LEADER, FOLLOWER, FOLLOWER, 0);
 assertThat(matrix[2]).containsExactly(0, 0, LEADER, FOLLOWER, FOLLOWER);
 assertThat(matrix[3]).containsExactly(FOLLOWER, 0, 0, LEADER, FOLLOWER);
 assertThat(matrix[4]).containsExactly(FOLLOWER, FOLLOWER, 0, 0, LEADER);
 assertThat(matrix[5]).containsExactly(LEADER, FOLLOWER, FOLLOWER, 0, 0);
}

相关文章