"""
if hasattr(self, "_content"):
chunk_size = len(self._content) if chunk_size is None else chunk_size
- for i in range(0, len(self._content), chunk_size):
+ for i in range(0, len(self._content), max(chunk_size, 1)):
yield self._content[i : i + chunk_size]
else:
decoder = self._get_content_decoder()
"""
if hasattr(self, "_content"):
chunk_size = len(self._content) if chunk_size is None else chunk_size
- for i in range(0, len(self._content), chunk_size):
+ for i in range(0, len(self._content), max(chunk_size, 1)):
yield self._content[i : i + chunk_size]
else:
decoder = self._get_content_decoder()
assert parts == [b"Hello, world!"]
+def test_iter_bytes_with_empty_response():
+ response = httpx.Response(200, content=b"")
+ parts = [part for part in response.iter_bytes()]
+ assert parts == []
+
+
@pytest.mark.asyncio
async def test_aiter_bytes():
response = httpx.Response(