def test_payload(self, mock_repo_model): mock_repo = mock_repo_model.objects.get_repo_or_missing_resource.return_value self.populate() with mock_config.patch({'server': {'storage_dir': self.parentfs}}): dist = NodesHttpDistributor() repo = Repository(self.REPO_ID) payload = dist.create_consumer_payload(repo, self.dist_conf(), {}) f = open('/tmp/payload', 'w+') f.write(repr(payload['importers'])) f.close() # Verify distributors = payload['distributors'] importers = payload['importers'] repository = payload['repository'] self.assertTrue(isinstance(distributors, list)) self.assertTrue(isinstance(importers, list)) self.assertEqual(repository['id'], mock_repo.repo_id) self.assertEqual(repository['display_name'], mock_repo.display_name) self.assertEqual(repository['description'], mock_repo.description) self.assertEqual(repository['notes'], mock_repo.notes) self.assertEqual(repository['scratchpad'], mock_repo.scratchpad) self.assertTrue(len(importers), 1) for key in ('id', 'importer_type_id', 'config'): self.assertTrue(key in importers[0]) for key in (constants.MANIFEST_URL_KEYWORD, constants.STRATEGY_KEYWORD): self.assertTrue(key in importers[0]['config'])
def test_payload(self, mock_repo_model): mock_repo = mock_repo_model.objects.get_repo_or_missing_resource.return_value self.populate() with mock_config.patch({'server': {'storage_dir': self.parentfs}}): dist = NodesHttpDistributor() repo = Repository(self.REPO_ID) payload = dist.create_consumer_payload(repo, self.dist_conf(), {}) f = open('/tmp/payload', 'w+') f.write(repr(payload['importers'])) f.close() # Verify distributors = payload['distributors'] importers = payload['importers'] repository = payload['repository'] self.assertTrue(isinstance(distributors, list)) self.assertTrue(isinstance(importers, list)) self.assertEqual(repository['id'], mock_repo.repo_id) self.assertEqual(repository['display_name'], mock_repo.display_name) self.assertEqual(repository['description'], mock_repo.description) self.assertEqual(repository['notes'], mock_repo.notes) self.assertEqual(repository['scratchpad'], mock_repo.scratchpad) self.assertTrue(len(importers), 1) for key in ('id', 'importer_type_id', 'config'): self.assertTrue(key in importers[0]) for key in (constants.MANIFEST_URL_KEYWORD, constants.STRATEGY_KEYWORD): self.assertTrue(key in importers[0]['config'])
def test_payload(self): # Setup self.populate() # Test with mock_config.patch({'server': {'storage_dir': self.parentfs}}): dist = NodesHttpDistributor() repo = Repository(self.REPO_ID) payload = dist.create_consumer_payload(repo, self.dist_conf(), {}) f = open('/tmp/payload', 'w+') f.write(repr(payload['importers'])) f.close() # Verify distributors = payload['distributors'] importers = payload['importers'] repository = payload['repository'] self.assertTrue(isinstance(distributors, list)) self.assertTrue(isinstance(importers, list)) self.assertTrue(isinstance(repository, dict)) self.assertTrue(len(importers), 1) for key in ('id', 'importer_type_id', 'config'): self.assertTrue(key in importers[0]) for key in (constants.MANIFEST_URL_KEYWORD, constants.STRATEGY_KEYWORD): self.assertTrue(key in importers[0]['config'])
def test_payload_with_ssl(self): # Setup self.populate() pulp_conf.set('server', 'storage_dir', self.parentfs) # Test dist = NodesHttpDistributor() repo = Repository(self.REPO_ID) payload = dist.create_consumer_payload(repo, self.dist_conf_with_ssl(), {})
def test_payload(self): # Setup self.populate() pulp_conf.set('server', 'storage_dir', self.parentfs) # Test dist = NodesHttpDistributor() repo = Repository(self.REPO_ID) payload = dist.create_consumer_payload(repo, self.dist_conf(), {}) f = open('/tmp/payload', 'w+') f.write(repr(payload['importers'])) f.close() # Verify distributors = payload['distributors'] importers = payload['importers'] repository = payload['repository'] self.assertTrue(isinstance(distributors, list)) self.assertTrue(isinstance(importers, list)) self.assertTrue(isinstance(repository, dict)) self.assertTrue(len(importers), 1) for key in ('id', 'importer_type_id', 'config'): self.assertTrue(key in importers[0]) for key in (constants.MANIFEST_URL_KEYWORD, constants.STRATEGY_KEYWORD): self.assertTrue(key in importers[0]['config'])