The aiohttp client in version 3 does (at least) two writes if the request has a body: one for the headers, a second for the body. This was done in aio-libs/aiohttp#2126 and is documented in the "Are there changes in behavior for the user?" section of the description. Check out the diff of the write_headers function.
With mocket, this is not handled correctly. The body is lost. Would it be possible to implement proper handling of this scenario?
Example test failures: https://travis-ci.org/sjaensch/aiobravado/jobs/343058521
Test 1 source
Test 2 source