(self, browser: Browser)
| 521 | ) |
| 522 | class TestStreamRequest: |
| 523 | def test_read(self, browser: Browser) -> None: |
| 524 | impit = Client(browser=browser) |
| 525 | |
| 526 | with impit.stream('GET', get_httpbin_url('/')) as response: |
| 527 | assert response.status_code == 200 |
| 528 | assert response.is_closed is False |
| 529 | assert response.is_stream_consumed is False |
| 530 | |
| 531 | content = response.read() |
| 532 | |
| 533 | assert isinstance(content, bytes) |
| 534 | assert content.decode('utf-8') == response.text |
| 535 | assert response.content == content |
| 536 | |
| 537 | assert response.is_closed is True |
| 538 | assert response.is_stream_consumed is True # type: ignore[unreachable] # Mypy can't detect a change of state |
| 539 | |
| 540 | def test_iter_bytes(self, browser: Browser) -> None: |
| 541 | impit = Client(browser=browser) |
nothing calls this directly
no test coverage detected