def test_clone_should_raise_permission_denied(self):
        model_admin = ClonableModelAdmin(Post, default_admin_site)
        model_admin.has_add_permission = mock.Mock(return_value=False)

        request = object()
        object_id = object()

        with pytest.raises(PermissionDenied):
            model_admin.clone_view(request, object_id)

        model_admin.has_add_permission.assert_called_once_with(request)
Exemple #2
0
    def test_clone_should_raise_permission_denied(self):
        model_admin = ClonableModelAdmin(Post, default_admin_site)
        model_admin.has_add_permission = mock.Mock(return_value=False)

        request = object()
        object_id = object()

        with pytest.raises(PermissionDenied):
            model_admin.clone_view(request, object_id)

        model_admin.has_add_permission.assert_called_once_with(request)