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 } )
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 })
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)
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'])
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'])
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)
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, })
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, } )