The echo, speak and empty chunked body tests are currently disabled for URLSession which does not pass these tests.
URLSession has issues with bi-directional streaming support:
- URLSession does not write 1-byte chunks out on the wire (occurs in speak and echo case)
- URLSession hangs when the request outlives the response (occurs in speak case)
- URLSession does not send the terminating chunk for a zero-length response body (occurs in empty chunked body case)
We need to root-cause the issue in URLSession or its API implementation and fix it, so that these tests can be re-enabled.