def test_aliases(self): xc = XMvnConfig() a = Artifact('gId', 'aId') a1 = Artifact('gIda1', 'aIda1') a2 = Artifact('gIda2', 'aIda2') xc.add_aliases(a, [a1, a2]) et = self._read_current_conf() root = et.getroot() rule = self.__find(root, "xmvn:artifactManagement/xmvn:rule") aglob = self.__find(rule, "xmvn:artifactGlob") self.assertEqual( self.__find(aglob, "xmvn:groupId").text.strip(), "gId") self.assertEqual( self.__find(aglob, "xmvn:artifactId").text.strip(), "aId") aliases = self.__findall(rule, "xmvn:aliases/xmvn:alias") self.assertEqual( self.__find(aliases[0], "xmvn:groupId").text.strip(), "gIda1") self.assertEqual( self.__find(aliases[0], "xmvn:artifactId").text.strip(), "aIda1") self.assertEqual( self.__find(aliases[1], "xmvn:groupId").text.strip(), "gIda2") self.assertEqual( self.__find(aliases[1], "xmvn:artifactId").text.strip(), "aIda2")
def test_index_init(self): self.__clean() xc = XMvnConfig() a = Artifact('gId', 'aId') a1 = Artifact('agId', 'aaId') xc.add_aliases(a, [a1]) ind = self._read_index() self.assertEqual(ind, 1) xc.add_aliases(a, [a1]) ind = self._read_index() self.assertEqual(ind, 2)
def setUp(self): # intentional whitespaces self.gaArtifact = Artifact(' g', ' a') self.gavArtifact = Artifact(' g', ' a', ' ', ' ', ' v') self.gaeArtifact = Artifact(' g', ' a', 'e') self.gacArtifact = Artifact(' g', ' a', ' ', ' c') self.gaevArtifact = Artifact(' g', 'a', ' e', ' ', ' v') self.gacvArtifact = Artifact(' g', 'a', ' ', 'c', ' v') self.fullArtifact = Artifact(' g', ' a', ' e', ' c', ' v')
def test_package_mappings(self): xc = XMvnConfig() a = Artifact('gId', 'aId') xc.add_package_mapping(a, 'package') et = self._read_current_conf() root = et.getroot() rule = self.__find(root, "xmvn:artifactManagement/xmvn:rule") aglob = self.__find(rule, "xmvn:artifactGlob") self.assertEqual( self.__find(aglob, "xmvn:groupId").text.strip(), "gId") self.assertEqual( self.__find(aglob, "xmvn:artifactId").text.strip(), "aId") self.assertEqual( self.__find(rule, "xmvn:targetPackage").text.strip(), "package")
def test_file_mappings(self): xc = XMvnConfig() a = Artifact('gId', 'aId') xc.add_file_mapping(a, ['path1', 'path2']) et = self._read_current_conf() root = et.getroot() rule = self.__find(root, "xmvn:artifactManagement/xmvn:rule") aglob = self.__find(rule, "xmvn:artifactGlob") self.assertEqual( self.__find(aglob, "xmvn:groupId").text.strip(), "gId") self.assertEqual( self.__find(aglob, "xmvn:artifactId").text.strip(), "aId") files = self.__findall(rule, "xmvn:files/xmvn:file") self.assertEqual(files[0].text.strip(), "path1") self.assertEqual(files[1].text.strip(), "path2")
def test_compat_versions(self): xc = XMvnConfig() a = Artifact('gId', 'aId') xc.add_compat_versions(a, ['version1', 'version2']) et = self._read_current_conf() root = et.getroot() rule = self.__find(root, "xmvn:artifactManagement/xmvn:rule") aglob = self.__find(rule, "xmvn:artifactGlob") self.assertEqual( self.__find(aglob, "xmvn:groupId").text.strip(), "gId") self.assertEqual( self.__find(aglob, "xmvn:artifactId").text.strip(), "aId") files = self.__findall(rule, "xmvn:versions/xmvn:version") self.assertEqual(files[0].text.strip(), "version1") self.assertEqual(files[1].text.strip(), "version2")