Пример #1
0
 def test_target_source_changed(self):
     validator = DjangoUserPermissionValidator('value')
     ctx = Mock(spec=['user'])
     ctx.request = Mock()
     ctx.request.user.has_perm.return_value = False
     self.assertFalse(validator.is_write_authorized(ctx, None, 'a', 'b'))
     ctx.request.user.has_perm.assert_called_with('value')
Пример #2
0
 def test_target_source_changed(self):
     validator = DjangoUserPermissionValidator('value')
     ctx = Mock(spec=['user'])
     ctx.request = Mock()
     ctx.request.user.has_perm.return_value = False
     self.assertFalse(validator.is_write_authorized(ctx, None, 'a', 'b'))
     ctx.request.user.has_perm.assert_called_with('value')
Пример #3
0
 def test_target_source_not_changed(self):
     validator = DjangoUserPermissionValidator('value')
     ctx = Mock(spec=['user'])
     ctx.request = Mock()
     # Should not call has_perm
     ctx.request.user.has_perm.side_effect = Exception
     self.assertTrue(validator.is_write_authorized(ctx, None, 'a', 'a'))
Пример #4
0
 def test_target_source_not_changed(self):
     validator = DjangoUserPermissionValidator('value')
     ctx = Mock(spec=['user'])
     ctx.request = Mock()
     # Should not call has_perm
     ctx.request.user.has_perm.side_effect = Exception
     self.assertTrue(validator.is_write_authorized(ctx, None, 'a', 'a'))