public function testCanReplaceOriginalResponseAndBodySizeAfterConstruction() { $psrResponse = new PsrResponse(); $originalResponse = new Response(new PsrResponse()); $originalResponse->write('foo'); $final = new FinalHandler([], $psrResponse); $final->setOriginalResponse($originalResponse); /** @var Response $actualResponse */ $actualResponse = self::readAttribute($final, 'response'); $this->assertSame($originalResponse, $actualResponse); $this->assertSame(3, $actualResponse->getBody()->getSize()); }