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()); }
/** * 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); }
/** * 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)); }
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); }