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