public function testUsesContentLengthWhenOverInMemorySize() { Server::flush(); Server::enqueue([new Response()]); $stream = Psr7\stream_for(str_repeat('.', 1000000)); $handler = new CurlHandler(); $request = new Request('PUT', Server::$url, ['Content-Length' => 1000000], $stream); $handler($request, [])->wait(); $received = Server::received()[0]; $this->assertEquals(1000000, $received->getHeaderLine('Content-Length')); $this->assertFalse($received->hasHeader('Transfer-Encoding')); }