Package org.sonatype.nexus.test.utils

Examples of org.sonatype.nexus.test.utils.ContentListMessageUtil


  public void checkRepositories()
      throws Exception
  {
    RepositoryMessageUtil repoUtil =
        new RepositoryMessageUtil(XStreamFactory.getXmlXStream(), MediaType.APPLICATION_XML);
    ContentListMessageUtil contentUtil =
        new ContentListMessageUtil(this.getXMLXStream(), MediaType.APPLICATION_XML);

    List<RepositoryListResource> repositories = repoUtil.getList();
    Assert.assertFalse("No itens to be tested", repositories.isEmpty());

    for (RepositoryListResource repo : repositories) {
      Assert.assertTrue("Repository '" + repo.getId()
          + "' uri do not start with baseUrl.  Expected: " + baseUrl + ", but got: " + repo.getResourceURI(),
          repo.getResourceURI().startsWith(baseUrl));

      List<ContentListResource> contents = contentUtil.getContentListResource(repo.getId(), "/", false);

      for (ContentListResource content : contents) {
        Assert.assertTrue("Repository content '" + content.getText() + "' uri do not start with baseUrl.  Expected: "
            + baseUrl + ", but got: " + content.getResourceURI(),
            content.getResourceURI().startsWith(baseUrl));
View Full Code Here


    TestContainer.getInstance().getTestContext().setSecureTest(true);
  }

  @Test
  public void groupTest() throws IOException {
    ContentListMessageUtil contentUtil = new ContentListMessageUtil(this.getXMLXStream(), MediaType.APPLICATION_XML);

    List<ContentListResource> items = contentUtil.getContentListResource("public", "/", true);

    // make sure we have a few items
    assertThat("Expected more then 1 item", items.size(), greaterThan(1));

    // now for a bit more control
    items = contentUtil.getContentListResource("public", "/nexus947/nexus947/3.2.1/", true);

    ArrayList<String> itemsText = new ArrayList<String>();

    for (ContentListResource resource : items) {
      itemsText.add(resource.getText());
View Full Code Here

  public void checkGroups()
      throws Exception
  {
    GroupMessageUtil groupUtil =
        new GroupMessageUtil(XStreamFactory.getXmlXStream(), MediaType.APPLICATION_XML);
    ContentListMessageUtil contentUtil =
        new ContentListMessageUtil(this.getXMLXStream(), MediaType.APPLICATION_XML);

    List<RepositoryGroupListResource> groups = groupUtil.getList();
    Assert.assertFalse("No itens to be tested", groups.isEmpty());

    for (RepositoryGroupListResource group : groups) {
      Assert.assertTrue("Repository '" + group.getId()
          + "' uri do not start with baseUrl.  Expected: " + baseUrl + ", but got: " + group.getResourceURI(),
          group.getResourceURI().startsWith(baseUrl));

      List<ContentListResource> contents = contentUtil.getContentListResource(group.getId(), "/", true);

      for (ContentListResource content : contents) {
        Assert
            .assertTrue("Group content '" + content.getText() + "' uri do not start with baseUrl.  Expected: " + baseUrl
                + ", but got: " + content.getResourceURI(),
View Full Code Here

  }

  private void checkRepoBrowse(Gav gav)
      throws Exception
  {
    ContentListMessageUtil contentUtil =
        new ContentListMessageUtil(this.getXMLXStream(), MediaType.APPLICATION_XML);

    List<ContentListResource> result = contentUtil.getContentListResource(REPO_TEST_HARNESS_REPO, "/", false);

    ContentListResource g = select(result, gav.getGroupId());
    assertThat(g.getResourceURI(), equalTo(nexusBaseUrl + "service/local/repositories/" + REPO_TEST_HARNESS_REPO
        + "/content/" + gav.getGroupId() + "/"));

    result = contentUtil.getContentListResource(REPO_TEST_HARNESS_REPO, g.getRelativePath(), false);

    ContentListResource a = select(result, gav.getArtifactId());
    assertThat(a.getResourceURI(), equalTo(nexusBaseUrl + "service/local/repositories/" + REPO_TEST_HARNESS_REPO
        + "/content/" + gav.getGroupId() + "/" + gav.getArtifactId() + "/"));

    result = contentUtil.getContentListResource(REPO_TEST_HARNESS_REPO, a.getRelativePath(), false);

    ContentListResource v = select(result, gav.getVersion());
    assertThat(v.getResourceURI(), equalTo(nexusBaseUrl + "service/local/repositories/" + REPO_TEST_HARNESS_REPO
        + "/content/" + gav.getGroupId() + "/" + gav.getArtifactId() + "/" + gav.getVersion() + "/"));

    result = contentUtil.getContentListResource(REPO_TEST_HARNESS_REPO, v.getRelativePath(), false);

    String clas = gav.getClassifier() == null ? "" : "-" + gav.getClassifier();
    ContentListResource c =
        select(result, gav.getArtifactId() + "-" + gav.getVersion() + clas + "." + gav.getExtension());
    assertNotNull(c);
View Full Code Here

TOP

Related Classes of org.sonatype.nexus.test.utils.ContentListMessageUtil

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.