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
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