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')
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'/')