Пример #1
0
    async def test_override_request_expects_successful(self):
        class Request2(Request):
            @property
            def test(self):
                return 'test'

        app = Vibora()
        app.override_request(Request2)

        @app.route('/')
        async def home(request: Request2):
            return Response(request.test.encode())

        with app.test_client() as client:
            response = await client.get('/')
            self.assertEqual(response.content, b'test')
Пример #2
0
    async def test_override_request_try_parent_one(self):
        class Request2(Request):
            @property
            def test(self):
                return 'test'

        app = Vibora()
        app.override_request(Request2)

        @app.route('/')
        async def home(request: Request):
            return Response(request.url)

        with app.test_client() as client:
            response = await client.get('/')
            self.assertEqual(response.content, b'/')