Example #1
0
 public function testGetProtocolVersionReturnsTheProtocolVersion()
 {
     $response = new Response();
     $this->assertEquals($response->getProtocolVersion(), null);
     $response->addHeader('1.0 200 OK');
     $this->assertEquals($response->getProtocolVersion(), 1.0);
 }
Example #2
0
 public function testConstruct()
 {
     $response = new Response(["test" => "value"], "php://memory", 201, "1.1");
     $this->assertInstanceOf('Psr\\Http\\Message\\StreamInterface', $response->getBody());
     $this->assertEquals(["test" => ["value"]], $response->getHeaders());
     $this->assertEquals("1.1", $response->getProtocolVersion());
     $this->assertEquals(["value"], $response->getHeader("test"));
     $this->assertEquals(201, $response->getStatusCode());
     $this->assertEquals("Created", $response->getReasonPhrase());
 }
Example #3
0
 /**
  * {@inheritdoc}
  */
 public function encodeResponse(Response $response) : string
 {
     return sprintf("HTTP/%s %d %s\r\n%s\r\n", $response->getProtocolVersion(), $response->getStatusCode(), $response->getReasonPhrase(), $this->encodeHeaders($response->getHeaders()));
 }