def testGetArtifactPathWithGroupIdAndArtifactId(self): artifact = MavenArtifact("psi.tau", "alpha.beta") artifactPath = self._mavenRepository.getArtifactPath(artifact) self.assertEquals( os.path.join(self._rootPath, "psi", "tau", "alpha.beta"), artifactPath)
def testConstructor(self): groupId = "myGroup" artifactId = "myArtifact" versionString = "8.10" description = "My description" scope = "My scope" artifact = MavenArtifact(groupId, artifactId, versionString, description, scope) self.assertEquals(groupId, artifact.getGroupId()) self.assertEquals(artifactId, artifact.getArtifactId()) self.assertEquals(versionString, artifact.getVersion()) self.assertEquals(description, artifact.getDescription()) self.assertEquals(scope, artifact.getScope())
def setUp(self): self._rootPath = os.path.join(os.path.dirname(__file__), "mvn") self._mavenRepository = MavenRepository(self._rootPath) self._fullArtifact = MavenArtifact("psi.tau", "alpha.beta", "4.5")
def testGetPathWithGroupIdAndArtifactId(self): artifact = MavenArtifact("psi.tau", "alpha.beta") self.assertEquals("psi{0}tau{0}alpha.beta".format(os.sep), artifact.getPath())
def testGetPathWithGroupIdOnly(self): artifact = MavenArtifact("psi.tau") self.assertEquals("psi{0}tau".format(os.sep), artifact.getPath())
def setUp(self): self._fullArtifact = MavenArtifact("psi.tau", "alpha.beta", "4.5")
class MavenArtifactTests(unittest.TestCase): def setUp(self): self._fullArtifact = MavenArtifact("psi.tau", "alpha.beta", "4.5") def testConstructor(self): groupId = "myGroup" artifactId = "myArtifact" versionString = "8.10" description = "My description" scope = "My scope" artifact = MavenArtifact(groupId, artifactId, versionString, description, scope) self.assertEquals(groupId, artifact.getGroupId()) self.assertEquals(artifactId, artifact.getArtifactId()) self.assertEquals(versionString, artifact.getVersion()) self.assertEquals(description, artifact.getDescription()) self.assertEquals(scope, artifact.getScope()) def testGetFileNameWithBasicArtifact(self): self.assertEquals("alpha.beta-4.5.jar", self._fullArtifact.getFileName()) def testGetFileNameWithSuffix(self): self.assertEquals("alpha.beta-4.5-javadoc.jar", self._fullArtifact.getFileName("javadoc")) def testGetFileNameWithSuffixHavingLeadingDash(self): self.assertEquals("alpha.beta-4.5-javadoc.jar", self._fullArtifact.getFileName("-javadoc")) def testGetFileNameWithExtension(self): self.assertEquals("alpha.beta-4.5.nbm", self._fullArtifact.getFileName(extension="nbm")) def testGetFileNameWithExtensionHavingLeadingDot(self): self.assertEquals("alpha.beta-4.5.nbm", self._fullArtifact.getFileName(extension=".nbm")) def testGetFileNameWithSuffixAndExtension(self): self.assertEquals("alpha.beta-4.5-javadoc.nbm", self._fullArtifact.getFileName("javadoc", "nbm")) def testGetPathWithGroupIdOnly(self): artifact = MavenArtifact("psi.tau") self.assertEquals("psi{0}tau".format(os.sep), artifact.getPath()) def testGetPathWithGroupIdAndArtifactId(self): artifact = MavenArtifact("psi.tau", "alpha.beta") self.assertEquals("psi{0}tau{0}alpha.beta".format(os.sep), artifact.getPath()) def testGetPathWithFullArtifact(self): artifact = self._fullArtifact self.assertEquals( "psi{0}tau{0}alpha.beta{0}4.5{0}alpha.beta-4.5.jar".format(os.sep), artifact.getPath()) def testGetPathWithFullArtifactAndSuffix(self): artifact = self._fullArtifact self.assertEquals( "psi{0}tau{0}alpha.beta{0}4.5{0}alpha.beta-4.5-javadoc.jar".format( os.sep), artifact.getPath("javadoc")) def testGetPathWithFullArtifactAndExtension(self): artifact = self._fullArtifact self.assertEquals( "psi{0}tau{0}alpha.beta{0}4.5{0}alpha.beta-4.5.nbm".format(os.sep), artifact.getPath(extension="nbm")) def testGetPathWithFullArtifactAndSuffixAndExtension(self): artifact = self._fullArtifact self.assertEquals( "psi{0}tau{0}alpha.beta{0}4.5{0}alpha.beta-4.5-javadoc.nbm".format( os.sep), artifact.getPath("javadoc", "nbm")) def testStr(self): self.assertEquals("psi.tau:alpha.beta:4.5", str(self._fullArtifact))