diff --git a/starlette/testclient.py b/starlette/testclient.py index fcf392e33..1a2d101a0 100644 --- a/starlette/testclient.py +++ b/starlette/testclient.py @@ -784,7 +784,7 @@ async def receive() -> typing.Any: self.task.result() return message - async with self.stream_send: + async with self.stream_send, self.stream_receive: await self.stream_receive.send({"type": "lifespan.shutdown"}) message = await receive() assert message["type"] in (