async def on_post(self, req: Request, resp: Response): loaded = await req.media_loaded() media = await req.media() assert media is loaded assert media == loaded == data resp.media = media resp.mimetype = "text/csv"
async def on_get(self, req: Request, resp: Response): hits = max(0, run - 2) assert ( resp._projection_builder._build_projection_schema.cache_info().hits ) == hits resp.media = HARRY
async def on_get(self, req: Request, resp: Response): # We need to check that the first request for this endpoint does not # trigger a hit. if run < 2: hits = 9 else: hits = 9 + run - 2 assert ( resp._projection_builder._build_projection_schema.cache_info().hits ) == hits resp.media = HARRY
async def on_get(self, req: Request, resp: Response): resp.media = RawBSONDocument( BSON.encode( { "id": uuid_value, "dt": dt_value, # "binary": bytes_value, "info": info_value, "array": array_value, "empty": {}, } ) )
async def on_get(self, req: Request, resp: Response): resp.media = HARRY
async def on_get(self, req: Request, resp: Response): resp.apply_projection = False resp.media = HARRY
async def on_get(self, req: Request, resp: Response): resp.text = "response_text"
async def on_get(self, req: Request, resp: Response): resp.media = {"key": fractions.Fraction("1/4")}
async def on_get(self, req: Request, resp: Response): resp.media = data_send
async def on_get(self, req: Request, resp: Response): resp.media = RawBSONDocument(BSON.encode(HARRY_DUMPED))
async def on_get(self, req: Request, resp: Response): resp.media = {"first": "Billy", "last": pathlib.Path("/some/path")} raise CustomError("Some Custom Error", send_media=True)
async def on_get(self, req: Request, resp: Response): resp.media = {"first": "Billy", "last": "Peake"} raise CustomError("Some Custom Error", send_media=True)
async def on_get(self, req: Request, resp: Response): resp.media = sent_value
async def on_get(self, req: Request, resp: Response): resp.media = {"id": "value"}
async def on_get(self, req: Request, resp: Response): resp.media = harry_loaded
async def on_get(self, req: Request, resp: Response): resp.paging.total_items = 10 resp.media = [{"offset": req.paging.offset}]
async def on_get(self, req: Request, resp: Response): paging = resp.paging print(paging) paging.total_items = 10 resp.media = [{"offset": paging.offset}, {"offset": paging.offset + 1}]