示例#1
0
 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)
示例#2
0
 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)
示例#3
0
 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)
示例#4
0
 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)
示例#5
0
 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)
示例#6
0
 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)
示例#7
0
 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)
示例#8
0
 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)
示例#9
0
 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)