public function testCreatesResponses()
 {
     $f = new MessageFactory();
     $response = $f->createResponse(200, ['foo' => 'bar'], 'test', ['protocol_version' => 1.0]);
     $this->assertEquals(200, $response->getStatusCode());
     $this->assertEquals(['foo' => ['bar']], $response->getHeaders());
     $this->assertEquals('test', $response->getBody());
     $this->assertEquals(1.0, $response->getProtocolVersion());
 }
Пример #2
0
 /**
  * Creates a response
  *
  * @param string $statusCode HTTP status code
  * @param array $headers Response headers
  * @param mixed $body Response body
  * @param array $options Response options
  *     - protocol_version: HTTP protocol version
  *     - header_factory: Factory used to create headers
  *     - And any other options used by a concrete message implementation
  *
  * @return ResponseInterface
  */
 public function createResponse($statusCode, array $headers = [], $body = null, array $options = [])
 {
     return parent::createResponse($statusCode, $headers, $body, $options);
 }
Пример #3
0
 /**
  * Test that responses that can't have freshness determined return null.
  */
 public function testGetFreshnessNull()
 {
     $messageFactory = new MessageFactory();
     $response = $messageFactory->createResponse(200);
     $this->assertSame(null, Utils::getFreshness($response));
 }
Пример #4
0
 public function createResponse($statusCode, array $headers = [], $body = null, array $options = [])
 {
     $guzzleResponse = parent::createResponse($statusCode, $headers, $body, $options);
     return new Response($guzzleResponse->json());
 }
 private function createResponse($code = 200)
 {
     $factory = new MessageFactory();
     return $factory->createResponse($code);
 }