async def test_override_request_expects_successful(self): class Request2(Request): @property def test(self): return "test" app = Vibora() app.request_class = Request2 @app.route("/") async def home(request: Request2): return Response(request.test.encode()) async 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.request_class = Request2 @app.route("/") async def home(request: Request): return Response(request.url) async with app.test_client() as client: response = await client.get("/") self.assertEqual(response.content, b"/")