Example #1
0
    def test_as_expected(self, mock_f, mock_model, mock_last_su):
        """
        Test delete that works as expected.
        """
        mock_last_su.return_value = False
        m_permission_manager = mock_f.permission_manager.return_value
        user_controller.delete_user("curiosity")

        m_permission_manager.revoke_all_permissions_from_user.assert_called_once_with("curiosity")
        mock_model.objects.get_or_404.return_value.delete.assert_called_once_with()
Example #2
0
    def test_as_expected(self, mock_f, mock_model, mock_last_su):
        """
        Test delete that works as expected.
        """
        mock_last_su.return_value = False
        m_permission_manager = mock_f.permission_manager.return_value
        user_controller.delete_user('curiosity')

        m_permission_manager.revoke_all_permissions_from_user.assert_called_once_with(
            'curiosity')
        mock_model.objects.get_or_404.return_value.delete.assert_called_once_with(
        )
Example #3
0
File: users.py Project: alanoe/pulp
    def delete(self, request, login):
        """
        Delete a user.

        :param request: WSGI request object
        :type request: django.core.handlers.wsgi.WSGIRequest
        :param login: login for the requested user
        :type login: str

        :return: An empty response
        :rtype: django.http.HttpResponse
        """
        user_controller.delete_user(login)

        # Delete any existing user permissions given to the creator of the user
        link = reverse('user_resource', kwargs={'login': login})
        if Permission.get_collection().find_one({'resource': link}):
            Permission.get_collection().remove({'resource': link})
        return generate_json_response()
Example #4
0
    def delete(self, request, login):
        """
        Delete a user.

        :param request: WSGI request object
        :type request: django.core.handlers.wsgi.WSGIRequest
        :param login: login for the requested user
        :type login: str

        :return: An empty response
        :rtype: django.http.HttpResponse
        """
        user_controller.delete_user(login)

        # Delete any existing user permissions given to the creator of the user
        link = reverse('user_resource', kwargs={'login': login})
        if Permission.get_collection().find_one({'resource': link}):
            Permission.get_collection().remove({'resource': link})
        return generate_json_response()