| 31 | |
| 32 | |
| 33 | async def test_should_fulfill_json(page: Page, server: Server) -> None: |
| 34 | async def handle(route: Route) -> None: |
| 35 | await route.fulfill(status=201, headers={"foo": "bar"}, json={"bar": "baz"}) |
| 36 | |
| 37 | await page.route("**/*", handle) |
| 38 | |
| 39 | response = await page.goto(server.EMPTY_PAGE) |
| 40 | assert response |
| 41 | assert response.status == 201 |
| 42 | assert response.headers["content-type"] == "application/json" |
| 43 | assert await response.json() == {"bar": "baz"} |
| 44 | |
| 45 | |
| 46 | async def test_should_fulfill_json_overriding_existing_response( |