def test_03_associate_distributor(self):
     response = self.repo.associate_distributor(
         self.pulp,
         data={
             'distributor_type_id': 'puppet_distributor',
             'distributor_config': {
                 'http': True,
                 'https': False
             },
             'distributor_id': 'dist_1',
             'auto_publish': False
         }
     )
     self.assertPulp(code=201)
     distributor = Distributor.from_response(response)
     self.assertEqual(
         distributor,
         {
             'id': 'dist_1',
             'distributor_type_id': 'puppet_distributor',
             'repo_id': self.repo.id,
             'config': {
                 'http': True,
                 'https': False
             },
             'last_publish': None,
             'auto_publish': False
         }
     )
Пример #2
0
 def test_06_associate_distributor(self):
     response = self.repo.associate_distributor(
         self.pulp,
         data={
             'distributor_type_id': 'iso_distributor',
             'distributor_config': {
                 'http': False,
                 'https': False,
                 'relative_url': '/iso/'
             },
             'distributor_id': 'dist_1',
             'auto_publish': False
         }
     )
     self.assertPulp(code=201)
     distributor = Distributor.from_response(response)
     distributor.reload(self.pulp)
     self.assertEqual(
         distributor,
         {
             'id': 'dist_1',
             'distributor_type_id': 'iso_distributor',
             'repo_id': self.repo.id,
             'config': {
                 'http': False,
                 'https': False,
                 'relative_url': '/iso/'
             },
             'last_publish': None,
             'auto_publish': False
         }
     )
 def test_09_associate_distributor(self):
     response = self.repo.associate_distributor(self.pulp,
                                                data={
                                                    'distributor_type_id':
                                                    'yum_distributor',
                                                    'distributor_config': {
                                                        'http': False,
                                                        'https': False,
                                                        'relative_url':
                                                        '/zoo/'
                                                    },
                                                    'distributor_id':
                                                    'dist_1',
                                                    'auto_publish': False
                                                })
     self.assertPulp(code=201)
     distributor = Distributor.from_response(response)
     self.assertEqual(
         distributor, {
             'id': 'dist_1',
             'distributor_type_id': 'yum_distributor',
             'repo_id': self.repo.id,
             'config': {
                 'http': False,
                 'https': False,
                 'relative_url': '/zoo/'
             },
             'last_publish': None,
             'auto_publish': False
         })
Пример #4
0
    def test_06_associate_distributor(self):
        response = self.repo.associate_distributor(
            self.pulp,
            data={
                'distributor_type_id': 'docker_distributor_web',
                'distributor_id': 'dist-1',
                'distributor_config': {
                    'http': True,
                    'https': True,
                    'relative_url': '/library/busybox'
                },
                'last_publish': None,
                'auto_publish': False
            })

        self.assertPulp(code=201)
        distributor = Distributor.from_response(response)
        self.assertEqual(
            distributor, {
                'id': "dist-1",
                'distributor_type_id': 'docker_distributor_web',
                'repo_id': self.repo.id,
                'config': {
                    'http': True,
                    'https': True,
                    'relative_url': '/library/busybox'
                },
                'last_publish': None,
                'auto_publish': False
            })
    def test_06_associate_distributor(self):
        response = self.repo.associate_distributor(
            self.pulp,
            data={
		'distributor_type_id': 'docker_distributor_web',
		'distributor_id': 'dist-1',
		'distributor_config': {
                    'http': True,
                    'https': True,
                    'relative_url': '/library/busybox'
                },
                'last_publish': None,
                'auto_publish': False
            }
        )

        self.assertPulp(code=201)
        distributor = Distributor.from_response(response)
        self.assertEqual(
            distributor,
            {
                'id': "dist-1",
                'distributor_type_id': 'docker_distributor_web',
                'repo_id': self.repo.id,
                'config': {
                    'http': True,
                    'https': True,
                    'relative_url': '/library/busybox'
                },
                'last_publish': None,
                'auto_publish': False
            }
        )
 def test_03_associate_distributor(self):
     distributor_facade = PuppetDistributor.from_role(self.repo_role)
     distributor_facade.distributor_id = "dist_1"
     response = self.repo.associate_distributor(self.pulp, data=distributor_facade.as_data())
     self.assertPulp(code=201)
     distributor = Distributor.from_response(response)
     self.assertEqual(distributor.id, distributor_facade.distributor_id)
Пример #7
0
 def test_09_associate_distributor(self):
     data = YumDistributor.from_role(self.repo_role).as_data(distributor_id='dist_1')
     response = self.repo.associate_distributor(self.pulp, data=data)
     self.assertPulp(code=201)
     distributor = Distributor.from_response(response)
     # please note although one POSTs 'distributor_id' she gets 'id' in return :-/
     self.assertEqual(data['distributor_id'], distributor.data['id'])
Пример #8
0
 def test_09_associate_distributor(self):
     data = YumDistributor.from_role(
         self.repo_role).as_data(distributor_id='dist_1')
     response = self.repo.associate_distributor(self.pulp, data=data)
     self.assertPulp(code=201)
     distributor = Distributor.from_response(response)
     # please note although one POSTs 'distributor_id' she gets 'id' in return :-/
     self.assertEqual(data['distributor_id'], distributor.data['id'])
Пример #9
0
def pulp_repo_url(pulp, repo_id, distributor_type_id='yum_distributor'):
    '''return repo content url for given repo id or None'''
    repo = Repo.get(pulp, repo_id)
    # this should at most 1 item (for any given type)
    distributors = [distributor for distributor in repo.list_distributors(pulp) \
        if distributor['distributor_type_id'] == distributor_type_id]
    if not distributors:
        return None
    return Distributor(data=distributors[0]).content_url(pulp)
Пример #10
0
 def test_06_associate_distributor(self):
     distributor_facade = IsoDistributor.from_role(self.repo_role)
     response = self.repo.associate_distributor(
         self.pulp, data=distributor_facade.as_data())
     self.assertPulp(code=201)
     distributor = Distributor.from_response(response)
     self.assertEqual(
         distributor, {
             'id': distributor_facade.distributor_id,
             'distributor_type_id': distributor_facade.distributor_type_id,
             'repo_id': self.repo.id,
             'config': distributor_facade.distributor_config,
             'last_publish': None,
             'auto_publish': distributor_facade.auto_publish,
         })
Пример #11
0
 def test_06_associate_distributor(self):
     distributor_facade = IsoDistributor.from_role(self.repo_role)
     response = self.repo.associate_distributor(self.pulp, data=distributor_facade.as_data())
     self.assertPulp(code=201)
     distributor = Distributor.from_response(response)
     self.assertEqual(
         distributor,
         {
             'id': distributor_facade.distributor_id,
             'distributor_type_id': distributor_facade.distributor_type_id,
             'repo_id': self.repo.id,
             'config': distributor_facade.distributor_config,
             'last_publish': None,
             'auto_publish': distributor_facade.auto_publish,
         }
     )