Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)
Example #4
0
    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")
Example #5
0
    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')
Example #6
0
 def test_factory(self):
     from eucaconsole.tweens import \
         CTHeadersTweenFactory as factory
     tween = factory(None, None)
     self.assertTrue(callable(tween))