You are here

public function CookieTest::testToString in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/http-foundation/Tests/CookieTest.php \Symfony\Component\HttpFoundation\Tests\CookieTest::testToString()

File

vendor/symfony/http-foundation/Tests/CookieTest.php, line 146

Class

CookieTest
CookieTest.

Namespace

Symfony\Component\HttpFoundation\Tests

Code

public function testToString() {
  $cookie = new Cookie('foo', 'bar', strtotime('Fri, 20-May-2011 15:25:52 GMT'), '/', '.myfoodomain.com', true);
  $this
    ->assertEquals('foo=bar; expires=Fri, 20-May-2011 15:25:52 GMT; path=/; domain=.myfoodomain.com; secure; httponly', $cookie
    ->__toString(), '->__toString() returns string representation of the cookie');
  $cookie = new Cookie('foo', null, 1, '/admin/', '.myfoodomain.com');
  $this
    ->assertEquals('foo=deleted; expires=' . gmdate('D, d-M-Y H:i:s T', time() - 31536001) . '; path=/admin/; domain=.myfoodomain.com; httponly', $cookie
    ->__toString(), '->__toString() returns string representation of a cleared cookie if value is NULL');
  $cookie = new Cookie('foo', 'bar', 0, '/', '');
  $this
    ->assertEquals('foo=bar; path=/; httponly', $cookie
    ->__toString());
}