Laravel 5.6 updates
Travis config update Removed HHVM script as Laravel no longer support HHVM after releasing 5.3
This commit is contained in:
@@ -305,7 +305,7 @@ class ResponseTest extends ResponseTestCase
|
||||
$response = new Response();
|
||||
$response->headers->set('Cache-Control', 'must-revalidate');
|
||||
$response->headers->set('Expires', -1);
|
||||
$this->assertEquals('Sat, 01 Jan 00 00:00:00 +0000', $response->getExpires()->format(DATE_RFC822));
|
||||
$this->assertLessThanOrEqual(time() - 2 * 86400, $response->getExpires()->format('U'));
|
||||
|
||||
$response = new Response();
|
||||
$this->assertNull($response->getMaxAge(), '->getMaxAge() returns null if no freshness information available');
|
||||
@@ -658,6 +658,22 @@ class ResponseTest extends ResponseTestCase
|
||||
$this->assertTrue($response->isImmutable());
|
||||
}
|
||||
|
||||
public function testSetDate()
|
||||
{
|
||||
$response = new Response();
|
||||
$response->setDate(\DateTime::createFromFormat(\DateTime::ATOM, '2013-01-26T09:21:56+0100', new \DateTimeZone('Europe/Berlin')));
|
||||
|
||||
$this->assertEquals('2013-01-26T08:21:56+00:00', $response->getDate()->format(\DateTime::ATOM));
|
||||
}
|
||||
|
||||
public function testSetDateWithImmutable()
|
||||
{
|
||||
$response = new Response();
|
||||
$response->setDate(\DateTimeImmutable::createFromFormat(\DateTime::ATOM, '2013-01-26T09:21:56+0100', new \DateTimeZone('Europe/Berlin')));
|
||||
|
||||
$this->assertEquals('2013-01-26T08:21:56+00:00', $response->getDate()->format(\DateTime::ATOM));
|
||||
}
|
||||
|
||||
public function testSetExpires()
|
||||
{
|
||||
$response = new Response();
|
||||
@@ -671,6 +687,16 @@ class ResponseTest extends ResponseTestCase
|
||||
$this->assertEquals($response->getExpires()->getTimestamp(), $now->getTimestamp());
|
||||
}
|
||||
|
||||
public function testSetExpiresWithImmutable()
|
||||
{
|
||||
$response = new Response();
|
||||
|
||||
$now = $this->createDateTimeImmutableNow();
|
||||
$response->setExpires($now);
|
||||
|
||||
$this->assertEquals($response->getExpires()->getTimestamp(), $now->getTimestamp());
|
||||
}
|
||||
|
||||
public function testSetLastModified()
|
||||
{
|
||||
$response = new Response();
|
||||
@@ -681,6 +707,16 @@ class ResponseTest extends ResponseTestCase
|
||||
$this->assertNull($response->getLastModified());
|
||||
}
|
||||
|
||||
public function testSetLastModifiedWithImmutable()
|
||||
{
|
||||
$response = new Response();
|
||||
$response->setLastModified($this->createDateTimeImmutableNow());
|
||||
$this->assertNotNull($response->getLastModified());
|
||||
|
||||
$response->setLastModified(null);
|
||||
$this->assertNull($response->getLastModified());
|
||||
}
|
||||
|
||||
public function testIsInvalid()
|
||||
{
|
||||
$response = new Response();
|
||||
@@ -917,6 +953,13 @@ class ResponseTest extends ResponseTestCase
|
||||
return $date->setTimestamp(time());
|
||||
}
|
||||
|
||||
protected function createDateTimeImmutableNow()
|
||||
{
|
||||
$date = new \DateTimeImmutable();
|
||||
|
||||
return $date->setTimestamp(time());
|
||||
}
|
||||
|
||||
protected function provideResponse()
|
||||
{
|
||||
return new Response();
|
||||
@@ -995,14 +1038,3 @@ class StringableObject
|
||||
class DefaultResponse extends Response
|
||||
{
|
||||
}
|
||||
|
||||
class ExtendedResponse extends Response
|
||||
{
|
||||
public function setLastModified(\DateTime $date = null)
|
||||
{
|
||||
}
|
||||
|
||||
public function getDate()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user