def test_exception_permission_error(self):
     authorizor.add_permission("paint")
     with self.assertRaises(PermissionError):
         authorizor.add_permission("paint")
     authenticator.login("frank", "thetank")
     with self.assertRaises(PermissionError):
         authorizor.permit_user("doesntexist", "frank")
示例#2
0
 def test_exception_permission_error(self):
     authorizor.add_permission("paint")
     with self.assertRaises(PermissionError):
         authorizor.add_permission("paint")
     authenticator.login("frank", "thetank")
     with self.assertRaises(PermissionError):
         authorizor.permit_user("doesntexist", "frank")
 def test_check_permission(self):
     authenticator.login("frank", "thetank")
     authorizor.add_permission("paint")
     authorizor.permit_user("paint", "frank")
     self.assertTrue(authorizor.check_permission("paint", "frank"))
     with self.assertRaises(PermissionError):
         authorizor.check_permission("doesntexist", "frank")
示例#4
0
 def test_check_permission(self):
     authenticator.login("frank", "thetank")
     authorizor.add_permission("paint")
     authorizor.permit_user("paint", "frank")
     self.assertTrue(authorizor.check_permission("paint", "frank"))
     with self.assertRaises(PermissionError):
         authorizor.check_permission("doesntexist", "frank")
示例#5
0
 def test_add_permission_with_same_name(self):
     authorizor.add_permission('test')
     with self.assertRaises(PermissionError):
         authorizor.add_permission('test')
 def test_exception_not_permitted(self):
     authenticator.login("frank", "thetank")
     authorizor.add_permission("paint")
     with self.assertRaises(NotPermittedError):
         authorizor.check_permission("paint", "frank")
 def test_exception_not_logged_in(self):
     authorizor.add_permission("paint")
     with self.assertRaises(NotLoggedInError):
         authorizor.check_permission("paint", "frank")
 def test_exception_invalid_username(self):
     with self.assertRaises(InvalidUsername):
         authenticator.login("tom", "")
     authorizor.add_permission("paint")
     with self.assertRaises(InvalidUsername):
         authorizor.permit_user("paint", "fran")
示例#9
0
 def test_exception_not_permitted(self):
     authenticator.login("frank", "thetank")
     authorizor.add_permission("paint")
     with self.assertRaises(NotPermittedError):
         authorizor.check_permission("paint", "frank")
示例#10
0
 def test_exception_not_logged_in(self):
     authorizor.add_permission("paint")
     with self.assertRaises(NotLoggedInError):
         authorizor.check_permission("paint", "frank")
示例#11
0
 def test_exception_invalid_username(self):
     with self.assertRaises(InvalidUsername):
         authenticator.login("tom", "")
     authorizor.add_permission("paint")
     with self.assertRaises(InvalidUsername):
         authorizor.permit_user("paint", "fran")