示例#1
0
    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
示例#2
0
    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)