(playwright: Playwright, method: str, server: Server)
| 30 | "method", ["fetch", "delete", "get", "head", "patch", "post", "put"] |
| 31 | ) |
| 32 | async def test_should_work(playwright: Playwright, method: str, server: Server) -> None: |
| 33 | request = await playwright.request.new_context() |
| 34 | response: APIResponse = await getattr(request, method)( |
| 35 | server.PREFIX + "/simple.json" |
| 36 | ) |
| 37 | assert response.status == 200 |
| 38 | assert response.status_text == "OK" |
| 39 | assert response.ok is True |
| 40 | assert response.url == server.PREFIX + "/simple.json" |
| 41 | assert response.headers["content-type"] == "application/json" |
| 42 | assert { |
| 43 | "name": "Content-Type", |
| 44 | "value": "application/json", |
| 45 | } in response.headers_array |
| 46 | assert await response.text() == ("" if method == "head" else '{"foo": "bar"}\n') |
| 47 | |
| 48 | |
| 49 | async def test_should_dispose_global_request( |
nothing calls this directly
no test coverage detected