Beispiel #1
0
    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)
Beispiel #2
0
    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())
Beispiel #3
0
 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")
Beispiel #4
0
 def testGetPathWithGroupIdAndArtifactId(self):
     artifact = MavenArtifact("psi.tau", "alpha.beta")
     self.assertEquals("psi{0}tau{0}alpha.beta".format(os.sep),
                       artifact.getPath())
Beispiel #5
0
 def testGetPathWithGroupIdOnly(self):
     artifact = MavenArtifact("psi.tau")
     self.assertEquals("psi{0}tau".format(os.sep), artifact.getPath())
Beispiel #6
0
 def setUp(self):
     self._fullArtifact = MavenArtifact("psi.tau", "alpha.beta", "4.5")
Beispiel #7
0
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))