def test_get_repo_group_resource_not_found(self, mock_model): """ Get a repo group that does not exist. """ mock_model.get_collection.return_value.find_one.return_value = None mock_request = mock.MagicMock() repo_groups_resource = RepoGroupResourceView() try: repo_groups_resource.get(mock_request, 'mock_id') except pulp_exceptions.MissingResource, response: pass
def test_delete_repo_group_resource(self, mock_factory, mock_resp): """ Delete a repo group. """ mock_manager = mock_factory.repo_group_manager.return_value mock_request = mock.MagicMock() repo_group_resource = RepoGroupResourceView() response = repo_group_resource.delete(mock_request, 'mock_id') mock_resp.assert_called_once_with(None) mock_manager.delete_repo_group.assert_called_once_with('mock_id') self.assertTrue(response is mock_resp.return_value)
def test_get_repo_group_resource(self, mock_model, mock_resp, mock_rev): """ Get a repo group that exists. """ mock_model.get_collection.return_value.find_one.return_value = {'id': 'mock_group'} mock_request = mock.MagicMock() mock_rev.return_value = '/mock/path/' repo_groups_resource = RepoGroupResourceView() response = repo_groups_resource.get(mock_request, 'mock_id') expected_content = {'id': 'mock_group', '_href': '/mock/path/'} mock_resp.assert_called_once_with(expected_content) self.assertTrue(response is mock_resp.return_value)
def test_update_repo_group_resource(self, mock_factory, mock_resp, mock_rev): """ Update a repo group. """ mock_req = mock.MagicMock() mock_req.body = json.dumps({'mock': 'body'}) mock_rev.return_value = '/mock/path/' mock_manager = mock_factory.repo_group_manager.return_value mock_manager.update_repo_group.return_value = {'mock': 'group', 'id': 'test'} repo_group_resource = RepoGroupResourceView() response = repo_group_resource.put(mock_req, 'mock_id') mock_resp.assert_called_once_with({'mock': 'group', '_href': '/mock/path/', 'id': 'test'}) mock_manager.update_repo_group.assert_called_once_with('mock_id', mock='body') self.assertTrue(response is mock_resp.return_value)