Package org.sonatype.nexus.client.core.subsystem.targets

Examples of org.sonatype.nexus.client.core.subsystem.targets.RepositoryTarget


    assertThat(targets, is(not(empty())));
  }

  @Test
  public void getTarget() {
    final RepositoryTarget target = targets().get().iterator().next();
    final RepositoryTarget direct = targets().get(target.id());
    assertThat(direct.id(), is(target.id()));
    assertThat(direct.name(), is(target.name()));
    assertThat(direct.contentClass(), is(target.contentClass()));
  }
View Full Code Here


  @Test
  public void createTarget() {
    final String id = "created";
    createTarget(id, "test1", "test2");

    final RepositoryTarget target = targets().get(id);
    assertThat(target.id(), is(id));
    assertThat(target.name(), is(id + "name"));
    assertThat(target.contentClass(), is("maven2"));
    assertThat(target.patterns(), contains("test1", "test2"));
  }
View Full Code Here

        .save();
  }

  @Test
  public void updateTarget() {
    RepositoryTarget target = createTarget("updateTarget", "pattern1", "pattern2");

    target.withName("updatedTarget").addPattern("pattern3").save();
    target = targets().get("updateTarget");
    assertThat(target.patterns(), hasItem("pattern3"));
    assertThat(target.name(), is("updatedTarget"));
  }
View Full Code Here

    assertThat(target.name(), is("updatedTarget"));
  }

  @Test(expected = NexusClientNotFoundException.class)
  public void deleteTarget() {
    RepositoryTarget target = createTarget("deleteTarget", "pattern1", "pattern2").remove();
    // targets.get(...) is expected to throw 404
    assertThat(targets().get(target.id()), is(nullValue()));
  }
View Full Code Here

    assertThat(targets().get(target.id()), is(nullValue()));
  }

  @Test
  public void refreshTarget() {
    RepositoryTarget needsRefresh = createTarget("deleteTarget", "pattern1", "pattern2");
    targets().get(needsRefresh.id()).withPatterns("differentPattern").save();
    assertThat(needsRefresh.refresh().patterns(), contains("differentPattern"));
  }
View Full Code Here

TOP

Related Classes of org.sonatype.nexus.client.core.subsystem.targets.RepositoryTarget

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.