def test_does_not_call_can_publish(self): """ Check can_publish is not called for parent.slug that is 'root'. """ check_permissions(self.parent, self.user, False, False) perms = self.parent.permissions_for_user() assert not perms.can_publish.called
def test_calls_can_publish(self): """ Check can_publish is called when parent.slug is not 'root' and when is_publishing and is_sharing is True. """ self.parent.slug = 'not root' check_permissions(self.parent, self.user, True, True) perms = self.parent.permissions_for_user() assert perms.can_publish.called
def test_calls_permissions_for_user(self): """ Check call to parent page's permissions_for_user method. """ check_permissions(self.parent, self.user, False, False) assert self.parent.permissions_for_user.called