name: ResponseTest class_comment: '# * @group time-sensitive' dependencies: - name: Cookie type: class source: Symfony\Component\HttpFoundation\Cookie - name: Request type: class source: Symfony\Component\HttpFoundation\Request - name: Response type: class source: Symfony\Component\HttpFoundation\Response properties: [] methods: - name: testPrepareDoesNotSetContentTypeBasedOnRequestAcceptHeader visibility: public parameters: [] comment: "# * @group time-sensitive\n# */\n# class ResponseTest extends ResponseTestCase\n\ # {\n# public function testToString()\n# {\n# $response = new Response();\n# $response\ \ = explode(\"\\r\\n\", $response);\n# $this->assertEquals('HTTP/1.0 200 OK',\ \ $response[0]);\n# $this->assertEquals('Cache-Control: no-cache, private', $response[1]);\n\ # }\n# \n# public function testClone()\n# {\n# $response = new Response();\n#\ \ $responseClone = clone $response;\n# $this->assertEquals($response, $responseClone);\n\ # }\n# \n# public function testSendHeaders()\n# {\n# $response = new Response();\n\ # $headers = $response->sendHeaders();\n# $this->assertSame($response, $headers);\n\ # }\n# \n# public function testSendInformationalResponse()\n# {\n# $response =\ \ new Response();\n# $response->sendHeaders(103);\n# \n# // Informational responses\ \ must not override the main status code\n# $this->assertSame(200, $response->getStatusCode());\n\ # \n# $response->sendHeaders();\n# }\n# \n# public function testSend()\n# {\n\ # $response = new Response();\n# $responseSend = $response->send();\n# $this->assertSame($response,\ \ $responseSend);\n# }\n# \n# public function testGetCharset()\n# {\n# $response\ \ = new Response();\n# $charsetOrigin = 'UTF-8';\n# $response->setCharset($charsetOrigin);\n\ # $charset = $response->getCharset();\n# $this->assertEquals($charsetOrigin, $charset);\n\ # }\n# \n# public function testIsCacheable()\n# {\n# $response = new Response();\n\ # $this->assertFalse($response->isCacheable());\n# }\n# \n# public function testIsCacheableWithErrorCode()\n\ # {\n# $response = new Response('', 500);\n# $this->assertFalse($response->isCacheable());\n\ # }\n# \n# public function testIsCacheableWithNoStoreDirective()\n# {\n# $response\ \ = new Response();\n# $response->headers->set('cache-control', 'private');\n\ # $this->assertFalse($response->isCacheable());\n# }\n# \n# public function testIsCacheableWithSetTtl()\n\ # {\n# $response = new Response();\n# $response->setTtl(10);\n# $this->assertTrue($response->isCacheable());\n\ # }\n# \n# public function testMustRevalidate()\n# {\n# $response = new Response();\n\ # $this->assertFalse($response->mustRevalidate());\n# }\n# \n# public function\ \ testMustRevalidateWithMustRevalidateCacheControlHeader()\n# {\n# $response =\ \ new Response();\n# $response->headers->set('cache-control', 'must-revalidate');\n\ # \n# $this->assertTrue($response->mustRevalidate());\n# }\n# \n# public function\ \ testMustRevalidateWithProxyRevalidateCacheControlHeader()\n# {\n# $response\ \ = new Response();\n# $response->headers->set('cache-control', 'proxy-revalidate');\n\ # \n# $this->assertTrue($response->mustRevalidate());\n# }\n# \n# public function\ \ testSetNotModified()\n# {\n# $response = new Response('foo');\n# $modified =\ \ $response->setNotModified();\n# $this->assertSame($response, $modified);\n#\ \ $this->assertEquals(304, $modified->getStatusCode());\n# \n# ob_start();\n#\ \ $modified->sendContent();\n# $string = ob_get_clean();\n# $this->assertEmpty($string);\n\ # }\n# \n# public function testIsSuccessful()\n# {\n# $response = new Response();\n\ # $this->assertTrue($response->isSuccessful());\n# }\n# \n# public function testIsNotModified()\n\ # {\n# $response = new Response();\n# $modified = $response->isNotModified(new\ \ Request());\n# $this->assertFalse($modified);\n# }\n# \n# public function testIsNotModifiedNotSafe()\n\ # {\n# $request = Request::create('/homepage', 'POST');\n# \n# $response = new\ \ Response();\n# $this->assertFalse($response->isNotModified($request));\n# }\n\ # \n# public function testIsNotModifiedLastModified()\n# {\n# $before = 'Sun,\ \ 25 Aug 2013 18:32:31 GMT';\n# $modified = 'Sun, 25 Aug 2013 18:33:31 GMT';\n\ # $after = 'Sun, 25 Aug 2013 19:33:31 GMT';\n# \n# $request = new Request();\n\ # $request->headers->set('If-Modified-Since', $modified);\n# \n# $response = new\ \ Response();\n# \n# $response->headers->set('Last-Modified', $modified);\n# $this->assertTrue($response->isNotModified($request));\n\ # \n# $response->headers->set('Last-Modified', $before);\n# $this->assertTrue($response->isNotModified($request));\n\ # \n# $response->headers->set('Last-Modified', $after);\n# $this->assertFalse($response->isNotModified($request));\n\ # \n# $response->headers->set('Last-Modified', '');\n# $this->assertFalse($response->isNotModified($request));\n\ # }\n# \n# public function testIsNotModifiedEtag()\n# {\n# $etagOne = 'randomly_generated_etag';\n\ # $etagTwo = 'randomly_generated_etag_2';\n# \n# $request = new Request();\n#\ \ $request->headers->set('If-None-Match', \\sprintf('%s, %s, %s', $etagOne, $etagTwo,\ \ 'etagThree'));\n# \n# $response = new Response();\n# \n# $response->headers->set('ETag',\ \ $etagOne);\n# $this->assertTrue($response->isNotModified($request));\n# \n#\ \ $response->headers->set('ETag', $etagTwo);\n# $this->assertTrue($response->isNotModified($request));\n\ # \n# $response->headers->set('ETag', '');\n# $this->assertFalse($response->isNotModified($request));\n\ # \n# // Test wildcard\n# $request = new Request();\n# $request->headers->set('If-None-Match',\ \ '*');\n# \n# $response->headers->set('ETag', $etagOne);\n# $this->assertTrue($response->isNotModified($request));\n\ # }\n# \n# public function testIsNotModifiedWeakEtag()\n# {\n# $etag = 'randomly_generated_etag';\n\ # $weakEtag = 'W/randomly_generated_etag';\n# \n# $request = new Request();\n\ # $request->headers->set('If-None-Match', $etag);\n# $response = new Response();\n\ # \n# $response->headers->set('ETag', $etag);\n# $this->assertTrue($response->isNotModified($request));\n\ # \n# $response->headers->set('ETag', $weakEtag);\n# $this->assertTrue($response->isNotModified($request));\n\ # \n# $request->headers->set('If-None-Match', $weakEtag);\n# $response = new Response();\n\ # \n# $response->headers->set('ETag', $etag);\n# $this->assertTrue($response->isNotModified($request));\n\ # \n# $response->headers->set('ETag', $weakEtag);\n# $this->assertTrue($response->isNotModified($request));\n\ # }\n# \n# public function testIsNotModifiedLastModifiedAndEtag()\n# {\n# $before\ \ = 'Sun, 25 Aug 2013 18:32:31 GMT';\n# $modified = 'Sun, 25 Aug 2013 18:33:31\ \ GMT';\n# $after = 'Sun, 25 Aug 2013 19:33:31 GMT';\n# $etag = 'randomly_generated_etag';\n\ # \n# $request = new Request();\n# $request->headers->set('If-None-Match', \\\ sprintf('%s, %s', $etag, 'etagThree'));\n# $request->headers->set('If-Modified-Since',\ \ $modified);\n# \n# $response = new Response();\n# \n# $response->headers->set('ETag',\ \ $etag);\n# $response->headers->set('Last-Modified', $after);\n# $this->assertTrue($response->isNotModified($request));\n\ # \n# $response->headers->set('ETag', 'non-existent-etag');\n# $response->headers->set('Last-Modified',\ \ $before);\n# $this->assertFalse($response->isNotModified($request));\n# \n#\ \ $response->headers->set('ETag', $etag);\n# $response->headers->set('Last-Modified',\ \ $modified);\n# $this->assertTrue($response->isNotModified($request));\n# }\n\ # \n# public function testIsNotModifiedIfModifiedSinceAndEtagWithoutLastModified()\n\ # {\n# $modified = 'Sun, 25 Aug 2013 18:33:31 GMT';\n# $etag = 'randomly_generated_etag';\n\ # \n# $request = new Request();\n# $request->headers->set('If-None-Match', \\\ sprintf('%s, %s', $etag, 'etagThree'));\n# $request->headers->set('If-Modified-Since',\ \ $modified);\n# \n# $response = new Response();\n# \n# $response->headers->set('ETag',\ \ $etag);\n# $this->assertTrue($response->isNotModified($request));\n# \n# $response->headers->set('ETag',\ \ 'non-existent-etag');\n# $this->assertFalse($response->isNotModified($request));\n\ # }\n# \n# public function testIfNoneMatchWithoutETag()\n# {\n# $request = new\ \ Request();\n# $request->headers->set('If-None-Match', 'randomly_generated_etag');\n\ # \n# $this->assertFalse((new Response())->isNotModified($request));\n# \n# //\ \ Test wildcard\n# $request = new Request();\n# $request->headers->set('If-None-Match',\ \ '*');\n# \n# $this->assertFalse((new Response())->isNotModified($request));\n\ # }\n# \n# public function testIsValidateable()\n# {\n# $response = new Response('',\ \ 200, ['Last-Modified' => $this->createDateTimeOneHourAgo()->format(\\DATE_RFC2822)]);\n\ # $this->assertTrue($response->isValidateable(), '->isValidateable() returns true\ \ if Last-Modified is present');\n# \n# $response = new Response('', 200, ['ETag'\ \ => '\"12345\"']);\n# $this->assertTrue($response->isValidateable(), '->isValidateable()\ \ returns true if ETag is present');\n# \n# $response = new Response();\n# $this->assertFalse($response->isValidateable(),\ \ '->isValidateable() returns false when no validator is present');\n# }\n# \n\ # public function testGetDate()\n# {\n# $oneHourAgo = $this->createDateTimeOneHourAgo();\n\ # $response = new Response('', 200, ['Date' => $oneHourAgo->format(\\DATE_RFC2822)]);\n\ # $date = $response->getDate();\n# $this->assertEquals($oneHourAgo->getTimestamp(),\ \ $date->getTimestamp(), '->getDate() returns the Date header if present');\n\ # \n# $response = new Response();\n# $date = $response->getDate();\n# $this->assertEquals(time(),\ \ $date->getTimestamp(), '->getDate() returns the current Date if no Date header\ \ present');\n# \n# $response = new Response('', 200, ['Date' => $this->createDateTimeOneHourAgo()->format(\\\ DATE_RFC2822)]);\n# $now = $this->createDateTimeNow();\n# $response->headers->set('Date',\ \ $now->format(\\DATE_RFC2822));\n# $date = $response->getDate();\n# $this->assertEquals($now->getTimestamp(),\ \ $date->getTimestamp(), '->getDate() returns the date when the header has been\ \ modified');\n# \n# $response = new Response('', 200);\n# $now = $this->createDateTimeNow();\n\ # $response->headers->remove('Date');\n# $date = $response->getDate();\n# $this->assertEquals($now->getTimestamp(),\ \ $date->getTimestamp(), '->getDate() returns the current Date when the header\ \ has previously been removed');\n# }\n# \n# public function testGetMaxAge()\n\ # {\n# $response = new Response();\n# $response->headers->set('Cache-Control',\ \ 's-maxage=600, max-age=0');\n# $this->assertEquals(600, $response->getMaxAge(),\ \ '->getMaxAge() uses s-maxage cache control directive when present');\n# \n#\ \ $response = new Response();\n# $response->headers->set('Cache-Control', 'max-age=600');\n\ # $this->assertEquals(600, $response->getMaxAge(), '->getMaxAge() falls back to\ \ max-age when no s-maxage directive present');\n# \n# $response = new Response();\n\ # $response->headers->set('Cache-Control', 'must-revalidate');\n# $response->headers->set('Expires',\ \ $this->createDateTimeOneHourLater()->format(\\DATE_RFC2822));\n# $this->assertEquals(3600,\ \ $response->getMaxAge(), '->getMaxAge() falls back to Expires when no max-age\ \ or s-maxage directive present');\n# \n# $response = new Response();\n# $response->headers->set('Expires',\ \ -1);\n# $this->assertSame(0, $response->getMaxAge());\n# \n# $response = new\ \ Response();\n# $this->assertNull($response->getMaxAge(), '->getMaxAge() returns\ \ null if no freshness information available');\n# }\n# \n# public function testSetSharedMaxAge()\n\ # {\n# $response = new Response();\n# $response->setSharedMaxAge(20);\n# \n# $cacheControl\ \ = $response->headers->get('Cache-Control');\n# $this->assertEquals('public,\ \ s-maxage=20', $cacheControl);\n# }\n# \n# public function testSetStaleIfError()\n\ # {\n# $response = new Response();\n# $response->setSharedMaxAge(20);\n# $response->setStaleIfError(86400);\n\ # \n# $cacheControl = $response->headers->get('Cache-Control');\n# $this->assertEquals('public,\ \ s-maxage=20, stale-if-error=86400', $cacheControl);\n# }\n# \n# public function\ \ testSetStaleWhileRevalidate()\n# {\n# $response = new Response();\n# $response->setSharedMaxAge(20);\n\ # $response->setStaleWhileRevalidate(300);\n# \n# $cacheControl = $response->headers->get('Cache-Control');\n\ # $this->assertEquals('public, s-maxage=20, stale-while-revalidate=300', $cacheControl);\n\ # }\n# \n# public function testSetStaleIfErrorWithoutSharedMaxAge()\n# {\n# $response\ \ = new Response();\n# $response->setStaleIfError(86400);\n# \n# $cacheControl\ \ = $response->headers->get('Cache-Control');\n# $this->assertEquals('stale-if-error=86400,\ \ private', $cacheControl);\n# }\n# \n# public function testSetStaleWhileRevalidateWithoutSharedMaxAge()\n\ # {\n# $response = new Response();\n# $response->setStaleWhileRevalidate(300);\n\ # \n# $cacheControl = $response->headers->get('Cache-Control');\n# $this->assertEquals('stale-while-revalidate=300,\ \ private', $cacheControl);\n# }\n# \n# public function testIsPrivate()\n# {\n\ # $response = new Response();\n# $response->headers->set('Cache-Control', 'max-age=100');\n\ # $response->setPrivate();\n# $this->assertEquals(100, $response->headers->getCacheControlDirective('max-age'),\ \ '->isPrivate() adds the private Cache-Control directive when set to true');\n\ # $this->assertTrue($response->headers->getCacheControlDirective('private'), '->isPrivate()\ \ adds the private Cache-Control directive when set to true');\n# \n# $response\ \ = new Response();\n# $response->headers->set('Cache-Control', 'public, max-age=100');\n\ # $response->setPrivate();\n# $this->assertEquals(100, $response->headers->getCacheControlDirective('max-age'),\ \ '->isPrivate() adds the private Cache-Control directive when set to true');\n\ # $this->assertTrue($response->headers->getCacheControlDirective('private'), '->isPrivate()\ \ adds the private Cache-Control directive when set to true');\n# $this->assertFalse($response->headers->hasCacheControlDirective('public'),\ \ '->isPrivate() removes the public Cache-Control directive');\n# }\n# \n# public\ \ function testExpire()\n# {\n# $response = new Response();\n# $response->headers->set('Cache-Control',\ \ 'max-age=100');\n# $response->expire();\n# $this->assertEquals(100, $response->headers->get('Age'),\ \ '->expire() sets the Age to max-age when present');\n# \n# $response = new Response();\n\ # $response->headers->set('Cache-Control', 'max-age=100, s-maxage=500');\n# $response->expire();\n\ # $this->assertEquals(500, $response->headers->get('Age'), '->expire() sets the\ \ Age to s-maxage when both max-age and s-maxage are present');\n# \n# $response\ \ = new Response();\n# $response->headers->set('Cache-Control', 'max-age=5, s-maxage=500');\n\ # $response->headers->set('Age', '1000');\n# $response->expire();\n# $this->assertEquals(1000,\ \ $response->headers->get('Age'), '->expire() does nothing when the response is\ \ already stale/expired');\n# \n# $response = new Response();\n# $response->expire();\n\ # $this->assertFalse($response->headers->has('Age'), '->expire() does nothing\ \ when the response does not include freshness information');\n# \n# $response\ \ = new Response();\n# $response->headers->set('Expires', -1);\n# $response->expire();\n\ # $this->assertNull($response->headers->get('Age'), '->expire() does not set the\ \ Age when the response is expired');\n# \n# $response = new Response();\n# $response->headers->set('Expires',\ \ date(\\DATE_RFC2822, time() + 600));\n# $response->expire();\n# $this->assertNull($response->headers->get('Expires'),\ \ '->expire() removes the Expires header when the response is fresh');\n# }\n\ # \n# public function testNullExpireHeader()\n# {\n# $response = new Response(null,\ \ 200, ['Expires' => null]);\n# $this->assertNull($response->getExpires());\n\ # }\n# \n# public function testGetTtl()\n# {\n# $response = new Response();\n\ # $this->assertNull($response->getTtl(), '->getTtl() returns null when no Expires\ \ or Cache-Control headers are present');\n# \n# $response = new Response();\n\ # $response->headers->set('Expires', $this->createDateTimeOneHourLater()->format(\\\ DATE_RFC2822));\n# $this->assertEquals(3600, $response->getTtl(), '->getTtl()\ \ uses the Expires header when no max-age is present');\n# \n# $response = new\ \ Response();\n# $response->headers->set('Expires', $this->createDateTimeOneHourAgo()->format(\\\ DATE_RFC2822));\n# $this->assertSame(0, $response->getTtl(), '->getTtl() returns\ \ zero when Expires is in past');\n# \n# $response = new Response();\n# $response->headers->set('Expires',\ \ $response->getDate()->format(\\DATE_RFC2822));\n# $response->headers->set('Age',\ \ 0);\n# $this->assertSame(0, $response->getTtl(), '->getTtl() correctly handles\ \ zero');\n# \n# $response = new Response();\n# $response->headers->set('Cache-Control',\ \ 'max-age=60');\n# $this->assertEquals(60, $response->getTtl(), '->getTtl() uses\ \ Cache-Control max-age when present');\n# }\n# \n# public function testSetClientTtl()\n\ # {\n# $response = new Response();\n# $response->setClientTtl(10);\n# \n# $this->assertEquals($response->getMaxAge(),\ \ $response->getAge() + 10);\n# }\n# \n# public function testGetSetProtocolVersion()\n\ # {\n# $response = new Response();\n# \n# $this->assertEquals('1.0', $response->getProtocolVersion());\n\ # \n# $response->setProtocolVersion('1.1');\n# \n# $this->assertEquals('1.1',\ \ $response->getProtocolVersion());\n# }\n# \n# public function testGetVary()\n\ # {\n# $response = new Response();\n# $this->assertEquals([], $response->getVary(),\ \ '->getVary() returns an empty array if no Vary header is present');\n# \n# $response\ \ = new Response();\n# $response->headers->set('Vary', 'Accept-Language');\n#\ \ $this->assertEquals(['Accept-Language'], $response->getVary(), '->getVary()\ \ parses a single header name value');\n# \n# $response = new Response();\n# $response->headers->set('Vary',\ \ 'Accept-Language User-Agent X-Foo');\n# $this->assertEquals(['Accept-Language',\ \ 'User-Agent', 'X-Foo'], $response->getVary(), '->getVary() parses multiple header\ \ name values separated by spaces');\n# \n# $response = new Response();\n# $response->headers->set('Vary',\ \ 'Accept-Language,User-Agent, X-Foo');\n# $this->assertEquals(['Accept-Language',\ \ 'User-Agent', 'X-Foo'], $response->getVary(), '->getVary() parses multiple header\ \ name values separated by commas');\n# \n# $vary = ['Accept-Language', 'User-Agent',\ \ 'X-foo'];\n# \n# $response = new Response();\n# $response->headers->set('Vary',\ \ $vary);\n# $this->assertEquals($vary, $response->getVary(), '->getVary() parses\ \ multiple header name values in arrays');\n# \n# $response = new Response();\n\ # $response->headers->set('Vary', 'Accept-Language, User-Agent, X-foo');\n# $this->assertEquals($vary,\ \ $response->getVary(), '->getVary() parses multiple header name values in arrays');\n\ # }\n# \n# public function testSetVary()\n# {\n# $response = new Response();\n\ # $response->setVary('Accept-Language');\n# $this->assertEquals(['Accept-Language'],\ \ $response->getVary());\n# \n# $response->setVary('Accept-Language, User-Agent');\n\ # $this->assertEquals(['Accept-Language', 'User-Agent'], $response->getVary(),\ \ '->setVary() replace the vary header by default');\n# \n# $response->setVary('X-Foo',\ \ false);\n# $this->assertEquals(['Accept-Language', 'User-Agent', 'X-Foo'], $response->getVary(),\ \ '->setVary() doesn\\'t wipe out earlier Vary headers if replace is set to false');\n\ # }\n# \n# public function testDefaultContentType()\n# {\n# $response = new Response('foo');\n\ # $response->prepare(new Request());\n# \n# $this->assertSame('text/html; charset=UTF-8',\ \ $response->headers->get('Content-Type'));\n# }\n# \n# public function testContentTypeCharset()\n\ # {\n# $response = new Response();\n# $response->headers->set('Content-Type',\ \ 'text/css');\n# \n# // force fixContentType() to be called\n# $response->prepare(new\ \ Request());\n# \n# $this->assertEquals('text/css; charset=UTF-8', $response->headers->get('Content-Type'));\n\ # }\n# \n# public function testContentTypeIsNull()\n# {\n# $response = new Response('foo');\n\ # $response->headers->set('Content-Type', null);\n# \n# $response->prepare(new\ \ Request());\n# \n# $this->expectNotToPerformAssertions();\n# }\n# \n# public\ \ function testPrepareDoesNothingIfContentTypeIsSet()\n# {\n# $response = new\ \ Response('foo');\n# $response->headers->set('Content-Type', 'text/plain');\n\ # \n# $response->prepare(new Request());\n# \n# $this->assertEquals('text/plain;\ \ charset=UTF-8', $response->headers->get('content-type'));\n# }\n# \n# public\ \ function testPrepareDoesNothingIfRequestFormatIsNotDefined()\n# {\n# $response\ \ = new Response('foo');\n# \n# $response->prepare(new Request());\n# \n# $this->assertEquals('text/html;\ \ charset=UTF-8', $response->headers->get('content-type'));\n# }\n# \n# /**\n\ # * Same URL cannot produce different Content-Type based on the value of the Accept\ \ header,\n# * unless explicitly stated in the response object." - name: testPrepareSetContentType visibility: public parameters: [] comment: null - name: testPrepareRemovesContentForHeadRequests visibility: public parameters: [] comment: null - name: testPrepareRemovesContentForInformationalResponse visibility: public parameters: [] comment: null - name: testPrepareRemovesContentLength visibility: public parameters: [] comment: null - name: testPrepareSetsPragmaOnHttp10Only visibility: public parameters: [] comment: null - name: testPrepareSetsCookiesSecure visibility: public parameters: [] comment: null - name: testSetCache visibility: public parameters: [] comment: null - name: testSendContent visibility: public parameters: [] comment: null - name: testSetPublic visibility: public parameters: [] comment: null - name: testSetImmutable visibility: public parameters: [] comment: null - name: testIsImmutable visibility: public parameters: [] comment: null - name: testSetDate visibility: public parameters: [] comment: null - name: testSetDateWithImmutable visibility: public parameters: [] comment: null - name: testSetExpires visibility: public parameters: [] comment: null - name: testSetExpiresWithImmutable visibility: public parameters: [] comment: null - name: testSetLastModified visibility: public parameters: [] comment: null - name: testSetLastModifiedWithImmutable visibility: public parameters: [] comment: null - name: testIsInvalid visibility: public parameters: [] comment: null - name: testSetStatusCode visibility: public parameters: - name: code - name: text - name: expectedText comment: '# * @dataProvider getStatusCodeFixtures' - name: getStatusCodeFixtures visibility: public parameters: [] comment: null - name: testIsInformational visibility: public parameters: [] comment: null - name: testIsRedirectRedirection visibility: public parameters: [] comment: null - name: testIsNotFound visibility: public parameters: [] comment: null - name: testIsEmpty visibility: public parameters: [] comment: null - name: testIsForbidden visibility: public parameters: [] comment: null - name: testIsOk visibility: public parameters: [] comment: null - name: testIsServerOrClientError visibility: public parameters: [] comment: null - name: testHasVary visibility: public parameters: [] comment: null - name: testSetEtag visibility: public parameters: [] comment: null - name: testSetContent visibility: public parameters: - name: content comment: '# * @dataProvider validContentProvider' - name: testSettersAreChainable visibility: public parameters: [] comment: null - name: testNoDeprecationsAreTriggered visibility: public parameters: [] comment: null - name: validContentProvider visibility: public parameters: [] comment: null - name: createDateTimeOneHourAgo visibility: protected parameters: [] comment: null - name: createDateTimeOneHourLater visibility: protected parameters: [] comment: null - name: createDateTimeNow visibility: protected parameters: [] comment: null - name: createDateTimeImmutableNow visibility: protected parameters: [] comment: null - name: provideResponse visibility: protected parameters: [] comment: null - name: ianaCodesReasonPhrasesProvider visibility: public parameters: [] comment: "# * @see http://github.com/zendframework/zend-diactoros for the canonical\ \ source repository\n# *\n# * @author F\xE1bio Pacheco\n# * @copyright Copyright\ \ (c) 2015-2016 Zend Technologies USA Inc. (http://www.zend.com)\n# * @license\ \ https://github.com/zendframework/zend-diactoros/blob/master/LICENSE.md New BSD\ \ License" - name: testReasonPhraseDefaultsAgainstIana visibility: public parameters: - name: code - name: reasonPhrase comment: '# * @dataProvider ianaCodesReasonPhrasesProvider' - name: testSetContentSafe visibility: public parameters: [] comment: null - name: __toString visibility: public parameters: [] comment: null traits: - Symfony\Component\HttpFoundation\Cookie - Symfony\Component\HttpFoundation\Request - Symfony\Component\HttpFoundation\Response interfaces: []