Beispiel #1
0
 def test_default_message(self):
     permission_error = perm.PermissionError()
     self.assertIsNone(permission_error.action)
     self.assertIsNone(permission_error.resource)
     self.assertIsNone(permission_error.env)
     self.assertEqual("Insufficient privileges to perform this operation.",
                      unicode(permission_error))
     self.assertEqual("Forbidden", permission_error.title)
     self.assertEqual(unicode(permission_error), permission_error.message)
Beispiel #2
0
 def test_message_from_action(self):
     action = 'WIKI_VIEW'
     permission_error = perm.PermissionError(action)
     self.assertEqual(action, permission_error.action)
     self.assertIsNone(permission_error.resource)
     self.assertIsNone(permission_error.env)
     self.assertEqual("WIKI_VIEW privileges are required to perform this "
                      "operation. You don't have the required "
                      "permissions.", unicode(permission_error))
Beispiel #3
0
 def test_message_from_action_and_resource_without_id(self):
     action = 'TIMELINE_VIEW'
     resource = Resource('timeline')
     permission_error = perm.PermissionError(action, resource, self.env)
     self.assertEqual(action, permission_error.action)
     self.assertEqual(resource, permission_error.resource)
     self.assertEqual(self.env, permission_error.env)
     self.assertEqual("TIMELINE_VIEW privileges are required to perform "
                      "this operation. You don't have the required "
                      "permissions.", unicode(permission_error))
Beispiel #4
0
 def test_message_from_action_and_resource(self):
     action = 'WIKI_VIEW'
     resource = Resource('wiki', 'WikiStart')
     permission_error = perm.PermissionError(action, resource, self.env)
     self.assertEqual(action, permission_error.action)
     self.assertEqual(resource, permission_error.resource)
     self.assertEqual(self.env, permission_error.env)
     self.assertEqual("WIKI_VIEW privileges are required to perform this "
                      "operation on WikiStart. You don't have the "
                      "required permissions.", unicode(permission_error))
Beispiel #5
0
 def test_message_specified(self):
     message = "The message."
     permission_error = perm.PermissionError(msg=message)
     self.assertEqual(message, unicode(permission_error))