@Test
public void deployPlainArtifact()
throws Exception
{
Gav gav = GavUtil.newGav("nexus1646", "artifact", "1.33.44");
File artifact = getTestFile("artifact.jar");
int code = getDeployUtils().deployUsingGavWithRest(REPO_TEST_HARNESS_RELEASE_REPO, gav, artifact);
Assert.assertTrue("Unable to deploy artifact " + code, Status.isSuccess(code));
File metadataFile =
new File(nexusWorkDir, "storage/nexus-test-harness-release-repo/nexus1646/artifact/maven-metadata.xml");
Assert.assertTrue("Metadata file not found " + metadataFile.getAbsolutePath(), metadataFile.isFile());
try (FileInputStream input = new FileInputStream(metadataFile)) {
Metadata md = MetadataBuilder.read(input);
Assert.assertEquals(md.getVersioning().getLatest(), gav.getVersion());
Assert.assertEquals(md.getVersioning().getRelease(), gav.getVersion());
Assert.assertEquals(1, md.getVersioning().getVersions().size());
Assert.assertEquals(md.getVersioning().getVersions().get(0), gav.getVersion());
}
}