React\Tests\HttpClient\ResponseTest::chunkedEncodingResponse PHP Method

chunkedEncodingResponse() public method

    public function chunkedEncodingResponse()
    {
        $stream = new ThroughStream();
        $response = new Response($stream, 'http', '1.0', '200', 'ok', ['content-type' => 'text/plain', 'transfer-encoding' => 'chunked']);
        $buffer = '';
        $response->on('data', function ($data, $stream) use(&$buffer) {
            $buffer .= $data;
        });
        $this->assertSame('', $buffer);
        $stream->write("4; abc=def\r\n");
        $this->assertSame('', $buffer);
        $stream->write("Wiki\r\n");
        $this->assertSame('Wiki', $buffer);
        $this->assertSame(['content-type' => 'text/plain'], $response->getHeaders());
    }