コード例 #1
0
 def test_generate_maven_mirrors_exists_id_does_not_exists(self):
     maven_mirrors = [{"url": "mirror_url1", "mirror-of": "false"}]
     with TempDirectory() as temp_dir:
         with self.assertRaisesRegex(
                 ValueError,
                 'id, url and mirrorOf are required for maven_mirrors.'):
             generate_maven_settings(temp_dir.path, None, None,
                                     maven_mirrors)
コード例 #2
0
    def test_generate_maven_params_empty(self):
        settings = '<settings />'

        with TempDirectory() as temp_dir:
            generate_maven_settings(temp_dir.path, None, None, None)
            with open(temp_dir.path + '/settings.xml', 'r') as tester:
                results = tester.read()
                assert results == settings
コード例 #3
0
 def test_generate_maven_servers_username_does_not_exist(self):
     maven_servers = [{"id": "one", "password": "******"}]
     with TempDirectory() as temp_dir:
         with self.assertRaisesRegex(
                 ValueError,
                 'username and password are required for maven_servers.'):
             generate_maven_settings(temp_dir.path, maven_servers, None,
                                     None)
コード例 #4
0
 def test_generate_maven_repositories_id_does_not_exists(self):
     maven_repositories = [{
         "url": "repo_url1",
         "releases": "true",
         "snapshots": "true"
     }]
     with TempDirectory() as temp_dir:
         with self.assertRaisesRegex(
                 ValueError,
                 'id and url are required for maven_repositories.'):
             generate_maven_settings(temp_dir.path, None,
                                     maven_repositories, None)
コード例 #5
0
    def test_generate_maven_mirrors_exists(self):
        maven_mirrors = [{
            "id": "mirror1",
            "url": "mirror_url1",
            "mirror-of": "false"
        }]

        settings = '''<settings><mirrors><mirror><id>mirror1</id><url>mirror_url1</url><mirrorOf>false</mirrorOf></mirror></mirrors></settings>'''

        with TempDirectory() as temp_dir:
            generate_maven_settings(temp_dir.path, None, None, maven_mirrors)
            with open(temp_dir.path + '/settings.xml', 'r') as tester:
                results = tester.read()
                assert results == settings
コード例 #6
0
    def test_generate_maven_servers_exist(self):
        maven_servers = [{
            "id": "one",
            "username": "******",
            "password": "******"
        }]

        settings = '''<settings><servers><server><id>one</id><username>user1</username><password>password1</password></server></servers></settings>'''

        with TempDirectory() as temp_dir:
            generate_maven_settings(temp_dir.path, maven_servers, None, None)
            with open(temp_dir.path + '/settings.xml', 'r') as tester:
                results = tester.read()
                assert results == settings
コード例 #7
0
    def test_generate_maven_repositories_exists(self):
        maven_repositories = [{
            "id": "repo1",
            "url": "repo_url1",
            "releases": "true",
            "snapshots": "true"
        }]
        settings = '''<settings><profiles><profile><repositories><repository><id>repo1</id><url>repo_url1</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories></profile></profiles></settings>'''

        with TempDirectory() as temp_dir:
            generate_maven_settings(temp_dir.path, None, maven_repositories,
                                    None)
            with open(temp_dir.path + '/settings.xml', 'r') as tester:
                results = tester.read()
                assert results == settings
コード例 #8
0
 def _generate_maven_settings(self):
     # ----- build settings.xml
     maven_servers = ConfigValue.convert_leaves_to_values(
         self.get_config_value('maven-servers'))
     maven_repositories = ConfigValue.convert_leaves_to_values(
         self.get_config_value('maven-repositories'))
     maven_mirrors = ConfigValue.convert_leaves_to_values(
         self.get_config_value('maven-mirrors'))
     return generate_maven_settings(self.get_working_dir(), maven_servers,
                                    maven_repositories, maven_mirrors)