def test_with_incorrect_password(self): http_auth_policy = HttpAuthPolicy('TestHttpBasicScheme', 'basic', get_password=lambda usr: usr + 'xx') scheme = HttpBasicScheme(http_auth_policy) request = make_request(HTTP_AUTHORIZATION='Basic dXNyOk3hu5l0IGNvbiB24buLdA==') self.assertEqual(scheme.unauthenticated_userid(request), 'usr') self.assertIsNone(scheme.authenticated_userid(request))
def test_with_incorrect_password(self): http_auth_policy = HttpAuthPolicy('TestHttpBasicScheme', 'basic', get_password=lambda usr: usr + 'xx') scheme = HttpBasicScheme(http_auth_policy) request = make_request( HTTP_AUTHORIZATION='Basic dXNyOk3hu5l0IGNvbiB24buLdA==') self.assertEqual(scheme.unauthenticated_userid(request), 'usr') self.assertIsNone(scheme.authenticated_userid(request))
def test_with_correct_password(self): if six.PY3: pwd = 'Một con vịt' else: pwd = u'Một con vịt' http_auth_policy = HttpAuthPolicy('TestHttpBasicScheme', 'basic', get_password=lambda usr: pwd) scheme = HttpBasicScheme(http_auth_policy) request = make_request(HTTP_AUTHORIZATION='Basic dXNyOk3hu5l0IGNvbiB24buLdA==') # usr:pwd self.assertEqual(scheme.unauthenticated_userid(request), 'usr') self.assertEqual(scheme.authenticated_userid(request), 'usr')
def test_with_correct_password(self): if six.PY3: pwd = 'Một con vịt' else: pwd = u'Một con vịt' http_auth_policy = HttpAuthPolicy('TestHttpBasicScheme', 'basic', get_password=lambda usr: pwd) scheme = HttpBasicScheme(http_auth_policy) request = make_request( HTTP_AUTHORIZATION='Basic dXNyOk3hu5l0IGNvbiB24buLdA==') # usr:pwd self.assertEqual(scheme.unauthenticated_userid(request), 'usr') self.assertEqual(scheme.authenticated_userid(request), 'usr')
def test_without_authorization_header(self): http_auth_policy = HttpAuthPolicy('TestHttpBasicScheme', 'basic') scheme = HttpBasicScheme(http_auth_policy) request = make_request() self.assertIsNone(scheme.unauthenticated_userid(request)) self.assertIsNone(scheme.authenticated_userid(request))
def test_with_wrong_authorization_header(self): http_auth_policy = HttpAuthPolicy('TestHttpBasicScheme', 'basic') scheme = HttpBasicScheme(http_auth_policy) request = make_request(HTTP_AUTHORIZATION='Basic ha ha ha') self.assertIsNone(scheme.unauthenticated_userid(request)) self.assertIsNone(scheme.authenticated_userid(request))