Beispiel #1
0
    def test_post_repo_group_publish_missing_distributor_id(self):
        """
        Test publishing a repo group without distributor_id in the params.
        """
        mock_request = mock.MagicMock()
        mock_request.body = json.dumps({'not_dist_id': 'mock'})

        repo_group_publish = RepoGroupPublishView()

        try:
            repo_group_publish.post(mock_request, 'group_id')
        except pulp_exceptions.MissingValue, response:
            pass
Beispiel #2
0
 def test_post_repo_group_publish(self, mock_manager, mock_repo_group_publish, mock_tags):
     """
     Publish a repo group with all available params.
     """
     mock_request = mock.MagicMock()
     mock_request.body = json.dumps({'id': 'dist_id', 'override_config': 'mock_overrides'})
     mock_task_tags = [
         mock_tags.resource_tag(mock_tags.RESOURCE_REPOSITORY_GROUP_TYPE, 'group_id'),
         mock_tags.resource_tag(mock_tags.RESOURCE_REPOSITORY_GROUP_DISTRIBUTOR_TYPE, 'dist'),
         mock_tags.action_tag('publish')
     ]
     repo_group_publish = RepoGroupPublishView()
     try:
         repo_group_publish.post(mock_request, 'group_id')
     except pulp_exceptions.OperationPostponed, response:
         pass