|
|
@@ -301,7 +301,7 @@ class ResponseTest extends TestCase
|
|
|
$response = new Response();
|
|
|
$expected = [
|
|
|
'Expires' => ['Mon, 26 Jul 1997 05:00:00 GMT'],
|
|
|
- 'Last-Modified' => [gmdate('D, d M Y H:i:s') . ' GMT'],
|
|
|
+ 'Last-Modified' => [gmdate(DATE_RFC7231)],
|
|
|
'Cache-Control' => ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'],
|
|
|
'Content-Type' => ['text/html; charset=UTF-8'],
|
|
|
];
|
|
|
@@ -325,9 +325,9 @@ class ResponseTest extends TestCase
|
|
|
$this->assertFalse($response->hasHeader('Date'));
|
|
|
$this->assertFalse($response->hasHeader('Last-Modified'));
|
|
|
|
|
|
- $this->assertSame(gmdate('D, j M Y G:i:s ', $since) . 'GMT', $new->getHeaderLine('Date'));
|
|
|
- $this->assertSame(gmdate('D, j M Y H:i:s ', $since) . 'GMT', $new->getHeaderLine('Last-Modified'));
|
|
|
- $this->assertSame(gmdate('D, j M Y H:i:s', $time) . ' GMT', $new->getHeaderLine('Expires'));
|
|
|
+ $this->assertSame(gmdate(DATE_RFC7231, $since), $new->getHeaderLine('Date'));
|
|
|
+ $this->assertSame(gmdate(DATE_RFC7231, $since), $new->getHeaderLine('Last-Modified'));
|
|
|
+ $this->assertSame(gmdate(DATE_RFC7231, $time), $new->getHeaderLine('Expires'));
|
|
|
$this->assertSame('public, max-age=0', $new->getHeaderLine('Cache-Control'));
|
|
|
}
|
|
|
|
|
|
@@ -474,7 +474,6 @@ class ResponseTest extends TestCase
|
|
|
*/
|
|
|
public function testWithExpires()
|
|
|
{
|
|
|
- $format = 'D, j M Y H:i:s';
|
|
|
$response = new Response();
|
|
|
$now = new \DateTime('now', new \DateTimeZone('America/Los_Angeles'));
|
|
|
|
|
|
@@ -482,15 +481,15 @@ class ResponseTest extends TestCase
|
|
|
$this->assertFalse($response->hasHeader('Expires'));
|
|
|
|
|
|
$now->setTimeZone(new \DateTimeZone('UTC'));
|
|
|
- $this->assertSame($now->format($format) . ' GMT', $new->getHeaderLine('Expires'));
|
|
|
+ $this->assertSame($now->format(DATE_RFC7231), $new->getHeaderLine('Expires'));
|
|
|
|
|
|
$now = time();
|
|
|
$new = $response->withExpires($now);
|
|
|
- $this->assertSame(gmdate($format) . ' GMT', $new->getHeaderLine('Expires'));
|
|
|
+ $this->assertSame(gmdate(DATE_RFC7231), $new->getHeaderLine('Expires'));
|
|
|
|
|
|
$time = new \DateTime('+1 day', new \DateTimeZone('UTC'));
|
|
|
$new = $response->withExpires('+1 day');
|
|
|
- $this->assertSame($time->format($format) . ' GMT', $new->getHeaderLine('Expires'));
|
|
|
+ $this->assertSame($time->format(DATE_RFC7231), $new->getHeaderLine('Expires'));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -500,26 +499,25 @@ class ResponseTest extends TestCase
|
|
|
*/
|
|
|
public function testWithModified()
|
|
|
{
|
|
|
- $format = 'D, j M Y H:i:s';
|
|
|
$response = new Response();
|
|
|
$now = new \DateTime('now', new \DateTimeZone('America/Los_Angeles'));
|
|
|
$new = $response->withModified($now);
|
|
|
$this->assertFalse($response->hasHeader('Last-Modified'));
|
|
|
|
|
|
$now->setTimeZone(new \DateTimeZone('UTC'));
|
|
|
- $this->assertSame($now->format($format) . ' GMT', $new->getHeaderLine('Last-Modified'));
|
|
|
+ $this->assertSame($now->format(DATE_RFC7231), $new->getHeaderLine('Last-Modified'));
|
|
|
|
|
|
$now = time();
|
|
|
$new = $response->withModified($now);
|
|
|
- $this->assertSame(gmdate($format, $now) . ' GMT', $new->getHeaderLine('Last-Modified'));
|
|
|
+ $this->assertSame(gmdate(DATE_RFC7231, $now), $new->getHeaderLine('Last-Modified'));
|
|
|
|
|
|
$now = new \DateTimeImmutable();
|
|
|
$new = $response->withModified($now);
|
|
|
- $this->assertSame(gmdate($format, $now->getTimestamp()) . ' GMT', $new->getHeaderLine('Last-Modified'));
|
|
|
+ $this->assertSame(gmdate(DATE_RFC7231, $now->getTimestamp()), $new->getHeaderLine('Last-Modified'));
|
|
|
|
|
|
$time = new \DateTime('+1 day', new \DateTimeZone('UTC'));
|
|
|
$new = $response->withModified('+1 day');
|
|
|
- $this->assertSame($time->format($format) . ' GMT', $new->getHeaderLine('Last-Modified'));
|
|
|
+ $this->assertSame($time->format(DATE_RFC7231), $new->getHeaderLine('Last-Modified'));
|
|
|
}
|
|
|
|
|
|
/**
|