예제 #1
0
 def test_handle_request_does_not_authorize_bad_credentials(self):
     request = DummyRequest('/logtail/process1', None, None, None)
     encoded = base64.b64encode("wrong:wrong")
     request.header = ["Authorization: Basic %s" % encoded]
     handler = DummyHandler()
     auth_handler = self._makeOne({'user': '******'}, handler)
     auth_handler.handle_request(request)
     self.assertFalse(handler.handled_request)
예제 #2
0
 def test_handle_request_authorizes_good_password_with_colon(self):
     request = DummyRequest('/logtail/process1', None, None, None)
     encoded = base64.b64encode("user:pass:word")  # password contains colon
     request.header = ["Authorization: Basic %s" % encoded]
     handler = DummyHandler()
     auth_handler = self._makeOne({'user': '******'}, handler)
     auth_handler.handle_request(request)
     self.assertTrue(handler.handled_request)
예제 #3
0
 def test_handle_request_does_not_authorize_bad_credentials(self):
     request = DummyRequest('/logtail/process1', None, None, None)
     encoded = base64.b64encode(as_bytes("wrong:wrong"))
     request.header = ["Authorization: Basic %s" % as_string(encoded)]
     handler = DummyHandler()
     auth_handler = self._makeOne({'user':'******'}, handler)
     auth_handler.handle_request(request)
     self.assertFalse(handler.handled_request)
예제 #4
0
 def test_handle_request_authorizes_good_credentials(self):
     request = DummyRequest('/logtail/process1', None, None, None)
     encoded = base64.b64encode(as_bytes("user:password"))
     request.header = ["Authorization: Basic %s" % as_string(encoded)]
     handler = DummyHandler()
     auth_handler = self._makeOne({'user': '******'}, handler)
     auth_handler.handle_request(request)
     self.assertTrue(handler.handled_request)
예제 #5
0
 def test_handle_request_authorizes_good_password_with_colon(self):
     request = DummyRequest('/logtail/process1', None, None, None)
     encoded = base64.b64encode("user:pass:word") # password contains colon
     request.header = ["Authorization: Basic %s" % encoded]
     handler = DummyHandler()
     auth_handler = self._makeOne({'user':'******'}, handler)
     auth_handler.handle_request(request)
     self.assertTrue(handler.handled_request)