Esempio n. 1
0
            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"
Esempio n. 2
0
            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
Esempio n. 3
0
            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
Esempio n. 4
0
 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": {},
             }
         )
     )
Esempio n. 5
0
 async def on_get(self, req: Request, resp: Response):
     resp.media = HARRY
Esempio n. 6
0
 async def on_get(self, req: Request, resp: Response):
     resp.apply_projection = False
     resp.media = HARRY
Esempio n. 7
0
 async def on_get(self, req: Request, resp: Response):
     resp.text = "response_text"
Esempio n. 8
0
 async def on_get(self, req: Request, resp: Response):
     resp.media = {"key": fractions.Fraction("1/4")}
Esempio n. 9
0
 async def on_get(self, req: Request, resp: Response):
     resp.media = data_send
Esempio n. 10
0
 async def on_get(self, req: Request, resp: Response):
     resp.media = RawBSONDocument(BSON.encode(HARRY_DUMPED))
Esempio n. 11
0
 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)
Esempio n. 12
0
 async def on_get(self, req: Request, resp: Response):
     resp.media = {"first": "Billy", "last": "Peake"}
     raise CustomError("Some Custom Error", send_media=True)
Esempio n. 13
0
 async def on_get(self, req: Request, resp: Response):
     resp.media = sent_value
Esempio n. 14
0
 async def on_get(self, req: Request, resp: Response):
     resp.media = {"id": "value"}
Esempio n. 15
0
 async def on_get(self, req: Request, resp: Response):
     resp.media = harry_loaded
Esempio n. 16
0
 async def on_get(self, req: Request, resp: Response):
     resp.paging.total_items = 10
     resp.media = [{"offset": req.paging.offset}]
Esempio n. 17
0
 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}]