コード例 #1
0
  public void testBrokenJar() throws Exception {
    Query q = nexusIndexer.constructQuery(MAVEN.ARTIFACT_ID, "brokenjar", SearchType.SCORED);

    FlatSearchRequest searchRequest = new FlatSearchRequest(q);

    FlatSearchResponse response = nexusIndexer.searchFlat(searchRequest);

    Set<ArtifactInfo> r = response.getResults();

    assertEquals(r.toString(), 1, r.size());

    ArtifactInfo ai = r.iterator().next();

    assertEquals("brokenjar", ai.getGroupId());
    assertEquals("brokenjar", ai.getArtifactId());
    assertEquals("1.0", ai.getVersion());
    assertEquals(null, ai.getClassNames());
  }
コード例 #2
0
  public void testMissingPom() throws Exception {
    Query q = nexusIndexer.constructQuery(MAVEN.ARTIFACT_ID, "missingpom", SearchType.SCORED);

    FlatSearchRequest searchRequest = new FlatSearchRequest(q);

    FlatSearchResponse response = nexusIndexer.searchFlat(searchRequest);

    Set<ArtifactInfo> r = response.getResults();

    assertEquals(r.toString(), 1, r.size());

    ArtifactInfo ai = r.iterator().next();

    assertEquals("missingpom", ai.getGroupId());
    assertEquals("missingpom", ai.getArtifactId());
    assertEquals("1.0", ai.getVersion());
    // See Nexus 2318. It should be null for a jar without classes
    assertNull(ai.getClassNames());
  }