def test_tween(self): from eucaconsole.tweens import CTHeadersTweenFactory as factory tween = factory(MockHandler("image/jpeg"), None) res = tween(None) for name, value in factory.header_map["text/html"].items(): # make sure html resources *are* getting header self.assertFalse(name in res.headers) tween = factory(MockHandler("text/html"), None) res = tween(None) for name, value in factory.header_map["text/html"].items(): # make sure html resources *are* getting header self.assertTrue(name in res.headers) self.assertTrue(res.headers[name] == value)
def test_tween(self): from eucaconsole.tweens import \ CTHeadersTweenFactory as factory tween = factory(MockHandler('image/jpeg'), None) res = tween(None) for name, value in factory.header_map['text/html'].items(): # make sure html resources *are* getting header self.assertFalse(name in res.headers) tween = factory(MockHandler('text/html'), None) res = tween(None) for name, value in factory.header_map['text/html'].items(): # make sure html resources *are* getting header self.assertTrue(name in res.headers) self.assertTrue(res.headers[name] == value)
def test_it(self): from eucaconsole.tweens import request_id_tween_factory as factory tween = factory(MockHandler(), None) request = Mock(id=None) request.session = dict(account='foo') tween(request) self.assertFalse(request.id is None)
def test_it(self): from eucaconsole.tweens import https_tween_factory as factory tween = factory(MockHandler(), None) request = Mock(scheme=None, environ={}) tween(request) self.assertTrue(request.scheme is None) request = Mock(scheme=None, environ={"HTTP_X_FORWARDED_PROTO": "https"}) tween(request) self.assertEqual(request.scheme, "https")
def test_it(self): from eucaconsole.tweens import \ https_tween_factory as factory tween = factory(MockHandler(), None) request = Mock(scheme=None, environ={}) tween(request) self.assertTrue(request.scheme is None) request = Mock(scheme=None, environ={'HTTP_X_FORWARDED_PROTO': 'https'}) tween(request) self.assertEqual(request.scheme, 'https')
def test_factory(self): from eucaconsole.tweens import \ CTHeadersTweenFactory as factory tween = factory(None, None) self.assertTrue(callable(tween))