}
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);