Set a default chunk size for Transmitter
This commit is contained in:
parent
64628c4065
commit
be3d007961
|
|
@ -9,7 +9,7 @@ use Psr\Http\Message\StreamInterface;
|
||||||
class Transmitter implements TransmitterInterface
|
class Transmitter implements TransmitterInterface
|
||||||
{
|
{
|
||||||
/** @var int */
|
/** @var int */
|
||||||
private $chunkSize = 0;
|
private $chunkSize = 8192;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Outputs a response to the client.
|
* Outputs a response to the client.
|
||||||
|
|
|
||||||
|
|
@ -81,6 +81,7 @@ class TransmitterTest extends TestCase
|
||||||
$this->body->__toString()->willReturn($content);
|
$this->body->__toString()->willReturn($content);
|
||||||
|
|
||||||
$transmitter = new Transmitter();
|
$transmitter = new Transmitter();
|
||||||
|
$transmitter->setChunkSize(0);
|
||||||
|
|
||||||
ob_start();
|
ob_start();
|
||||||
$transmitter->transmit($this->request, $this->response);
|
$transmitter->transmit($this->request, $this->response);
|
||||||
|
|
@ -167,6 +168,7 @@ class TransmitterTest extends TestCase
|
||||||
$this->body->getSize()->willReturn($bodySize);
|
$this->body->getSize()->willReturn($bodySize);
|
||||||
|
|
||||||
$transmitter = new Transmitter();
|
$transmitter = new Transmitter();
|
||||||
|
$transmitter->setChunkSize(0);
|
||||||
$transmitter->transmit($this->request, $this->response);
|
$transmitter->transmit($this->request, $this->response);
|
||||||
|
|
||||||
$this->assertContains("Content-length: $bodySize", HeaderStack::getHeaders());
|
$this->assertContains("Content-length: $bodySize", HeaderStack::getHeaders());
|
||||||
|
|
@ -184,6 +186,7 @@ class TransmitterTest extends TestCase
|
||||||
$this->body->getSize()->willReturn($streamSize);
|
$this->body->getSize()->willReturn($streamSize);
|
||||||
|
|
||||||
$transmitter = new Transmitter();
|
$transmitter = new Transmitter();
|
||||||
|
$transmitter->setChunkSize(0);
|
||||||
$transmitter->transmit($this->request, $this->response);
|
$transmitter->transmit($this->request, $this->response);
|
||||||
|
|
||||||
$this->assertContains("Content-length: $headerSize", HeaderStack::getHeaders());
|
$this->assertContains("Content-length: $headerSize", HeaderStack::getHeaders());
|
||||||
|
|
@ -200,6 +203,7 @@ class TransmitterTest extends TestCase
|
||||||
$this->body->getSize()->willReturn($bodySize);
|
$this->body->getSize()->willReturn($bodySize);
|
||||||
|
|
||||||
$transmitter = new Transmitter();
|
$transmitter = new Transmitter();
|
||||||
|
$transmitter->setChunkSize(0);
|
||||||
$transmitter->transmit($this->request, $this->response);
|
$transmitter->transmit($this->request, $this->response);
|
||||||
|
|
||||||
$this->assertArrayDoesNotContainValueWithPrefix(HeaderStack::getHeaders(), "Content-length:");
|
$this->assertArrayDoesNotContainValueWithPrefix(HeaderStack::getHeaders(), "Content-length:");
|
||||||
|
|
@ -212,6 +216,7 @@ class TransmitterTest extends TestCase
|
||||||
$this->body->getSize()->willReturn(null);
|
$this->body->getSize()->willReturn(null);
|
||||||
|
|
||||||
$transmitter = new Transmitter();
|
$transmitter = new Transmitter();
|
||||||
|
$transmitter->setChunkSize(0);
|
||||||
$transmitter->transmit($this->request, $this->response);
|
$transmitter->transmit($this->request, $this->response);
|
||||||
|
|
||||||
$this->assertArrayDoesNotContainValueWithPrefix(HeaderStack::getHeaders(), "Content-length:");
|
$this->assertArrayDoesNotContainValueWithPrefix(HeaderStack::getHeaders(), "Content-length:");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue