def test_user_is_tested_for_simple_rule_by_field_name(self): self.create_fixtures() registry.register( 'mock_permission', MockModel, field_name='mock_simple_permission') back = ObjectPermissionBackend() res = back.has_perm(self.user, 'mock_permission', self.model) self.assertEqual(res, True)
def test_inactive_user_can_never_have_any_permissions(self): self.create_fixtures() registry.register('mock_permission', MockModel) back = ObjectPermissionBackend() res = back.has_perm(self.inactive_user, 'mock_permission', self.model) self.assertEqual(res, False)
def test_rules_returns_False_for_inexistant_rule(self): self.create_fixtures() registry.register('mock_permission', MockModel) back = ObjectPermissionBackend() res = back.has_perm(self.user, 'whatever_permission', self.model) self.assertEqual(res, False)
def test_rules_returns_False_for_None_obj(self): self.create_fixtures() registry.register('mock_permission', MockModel) back = ObjectPermissionBackend() res = back.has_perm(self.user, 'mock_permission', None) self.assertEqual(res, False)
def test_user_is_tested_for_simple_rule(self): self.create_fixtures() registry.register("mock_simple_permission", MockModel) back = ObjectPermissionBackend() res = back.has_perm(self.user, "mock_simple_permission", self.model) self.assertEqual(res, True)