예제 #1
0
파일: test_users.py 프로젝트: alanoe/pulp
    def test_get_single_user(self, mock_model, mock_resp):
        """
        Test single user retrieval.
        """
        request = mock.MagicMock()
        user = UserResourceView()
        response = user.get(request, 'test-user')

        mock_model.objects.get_or_404.assert_called_once_with(login='******')
        mock_resp.assert_called_once_with(mock_model.SERIALIZER.return_value.data)
        self.assertTrue(response is mock_resp.return_value)
예제 #2
0
    def test_get_single_user(self, mock_model, mock_resp):
        """
        Test single user retrieval.
        """
        request = mock.MagicMock()
        user = UserResourceView()
        response = user.get(request, 'test-user')

        mock_model.objects.get_or_404.assert_called_once_with(login='******')
        mock_resp.assert_called_once_with(mock_model.serializer.return_value.data)
        self.assertTrue(response is mock_resp.return_value)
예제 #3
0
파일: test_users.py 프로젝트: kaos/pulp
    def test_get_invalid_user(self, mock_factory):
        """
        Test nonexistent user retrieval.
        """
        mock_factory.user_query_manager.return_value.find_by_login.return_value = None

        request = mock.MagicMock()
        user = UserResourceView()
        try:
            response = user.get(request, 'nonexistent_login')
        except MissingResource, response:
            pass
예제 #4
0
파일: test_users.py 프로젝트: pombreda/pulp
    def test_get_invalid_user(self, mock_factory):
        """
        Test nonexistent user retrieval.
        """
        mock_factory.user_query_manager.return_value.find_by_login.return_value = None

        request = mock.MagicMock()
        user = UserResourceView()
        try:
            response = user.get(request, 'nonexistent_login')
        except MissingResource, response:
            pass
예제 #5
0
파일: test_users.py 프로젝트: kaos/pulp
    def test_get_single_user(self, mock_f, mock_resp):
        """
        Test single user retrieval.
        """
        user = {'login': '******', 'name': 'test-user', 'id': '12345'}
        mock_f.user_query_manager.return_value.find_by_login.return_value = user

        request = mock.MagicMock()
        user = UserResourceView()
        response = user.get(request, 'test-user')

        expected_cont = {'login': '******', 'name': 'test-user', '_href': '/v2/users/test-user/'}
        mock_resp.assert_called_once_with(expected_cont)
        mock_f.user_query_manager.return_value.find_by_login.assert_called_once_with('test-user')
        self.assertTrue(response is mock_resp.return_value)
예제 #6
0
파일: test_users.py 프로젝트: pombreda/pulp
    def test_get_single_user(self, mock_f, mock_resp):
        """
        Test single user retrieval.
        """
        user = {'login': '******', 'name': 'test-user', 'id': '12345'}
        mock_f.user_query_manager.return_value.find_by_login.return_value = user

        request = mock.MagicMock()
        user = UserResourceView()
        response = user.get(request, 'test-user')

        expected_cont = {
            'login': '******',
            'name': 'test-user',
            '_href': '/v2/users/test-user/'
        }
        mock_resp.assert_called_once_with(expected_cont)
        mock_f.user_query_manager.return_value.find_by_login.assert_called_once_with(
            'test-user')
        self.assertTrue(response is mock_resp.return_value)