コード例 #1
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")
コード例 #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")
コード例 #3
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")
コード例 #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_check_permission_not_permitted_user(self):
     authenticator.add_user('user_2', 'user2pwd')
     authenticator.login('user_2', 'user2pwd')
     with self.assertRaises(NotPermittedError):
         authorizor.check_permission('test', 'user_2')
コード例 #6
0
 def test_is_logged_in(self):
     authenticator.login('user', 'usrpwd')
     result = authenticator.is_logged_in('user')
     self.assertEqual(result, True)
コード例 #7
0
 def test_login_with_invalid_password(self):
     with self.assertRaises(InvalidPassword):
         authenticator.login('user', 'invpwd')
コード例 #8
0
 def test_login_with_invalid_username(self):
     with self.assertRaises(InvalidUsername):
         authenticator.login('inv_user', 'pwd')
コード例 #9
0
 def test_login(self):
     self.assertFalse(authenticator.is_logged_in("dick"))
     authenticator.login("frank", "thetank")
     self.assertTrue(authenticator.is_logged_in("frank"))
コード例 #10
0
 def test_exception_not_permitted(self):
     authenticator.login("frank", "thetank")
     authorizor.add_permission("paint")
     with self.assertRaises(NotPermittedError):
         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")
コード例 #12
0
 def test_exception_invalid_password(self):
     with self.assertRaises(InvalidPassword):
         authenticator.login("frank", "")
コード例 #13
0
 def test_login(self):
     self.assertFalse(authenticator.is_logged_in("dick"))
     authenticator.login("frank", "thetank")
     self.assertTrue(authenticator.is_logged_in("frank"))
コード例 #14
0
 def test_exception_not_permitted(self):
     authenticator.login("frank", "thetank")
     authorizor.add_permission("paint")
     with self.assertRaises(NotPermittedError):
         authorizor.check_permission("paint", "frank")
コード例 #15
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")
コード例 #16
0
 def test_exception_invalid_password(self):
     with self.assertRaises(InvalidPassword):
         authenticator.login("frank", "")