| 627 | |
| 628 | @pytest.mark.respx(base_url=base_url) |
| 629 | def test_default_stream_cls(self, respx_mock: MockRouter) -> None: |
| 630 | class Model(BaseModel): |
| 631 | name: str |
| 632 | |
| 633 | respx_mock.post("/foo").mock(return_value=httpx.Response(200, json={"foo": "bar"})) |
| 634 | |
| 635 | stream = self.client.post("/foo", cast_to=Model, stream=True, stream_cls=Stream[Model]) |
| 636 | assert isinstance(stream, Stream) |
| 637 | stream.response.close() |
| 638 | |
| 639 | @pytest.mark.respx(base_url=base_url) |
| 640 | def test_received_text_for_expected_json(self, respx_mock: MockRouter) -> None: |