File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -311,6 +311,7 @@ class ObjectPermissionsIntegrationTests(TestCase):
311311 """
312312 Integration tests for the object level permissions API.
313313 """
314+
314315 def setUp (self ):
315316 from guardian .shortcuts import assign_perm
316317
@@ -605,6 +606,16 @@ def test_several_levels_and_precedence(self):
605606 )
606607 assert composed_perm ().has_permission (request , None ) is True
607608
609+ def test_has_object_permissions_not_short_circuited (self ):
610+ request = factory .get ('/1' , format = 'json' )
611+ request .user = self .user
612+ composed_perm = (
613+ permissions .IsAdminUser |
614+ BasicObjectPerm
615+ )
616+ assert composed_perm ().has_object_permission (request , None , None ) is False
617+
618+ @pytest .mark .skipif (not PY36 , reason = "assert_called_once() not available" )
608619 def test_or_lazyness (self ):
609620 request = factory .get ('/1' , format = 'json' )
610621 request .user = AnonymousUser ()
You can’t perform that action at this time.
0 commit comments