def test_no_headers(self): db = FakeDatabase() midware = FakeMiddleware(db, []) environ = { 'REMOTE_ADDR': '127.0.0.1', 'PATH_INFO': '/foo'} keystone_limits.keystone_preprocess(midware, environ) self.assertEqual(environ, { 'REMOTE_ADDR': '127.0.0.1', 'PATH_INFO': '/foo'})
def test_tokens_post_other_urls_doesnt_require_auth(self): db = FakeDatabase() midware = FakeMiddleware(db, []) environ = { 'REMOTE_ADDR': '127.0.0.1', 'PATH_INFO': '/foo', 'REQUEST_METHOD': 'POST'} keystone_limits.keystone_preprocess(midware, environ) self.assertEqual(environ, { 'REMOTE_ADDR': '127.0.0.1', 'PATH_INFO': '/foo', 'REQUEST_METHOD': 'POST'})
def test_x_auth_token(self): db = FakeDatabase() midware = FakeMiddleware(db, []) environ = { 'REMOTE_ADDR': '127.0.0.1', 'PATH_INFO': '/foo', 'HTTP_X_AUTH_TOKEN': '12345'} keystone_limits.keystone_preprocess(midware, environ) self.assertEqual(environ, { 'REMOTE_ADDR': '127.0.0.1', 'PATH_INFO': '/foo', 'HTTP_X_AUTH_TOKEN': '12345', 'keystone.auth_request': True})