public function testSetCookieHeaderWithNameAndValueAndDomainAndPathAndExpiresAndSecureAndHttpOnly() { $name = 'foo'; $value = 'bar'; $domain = 'foo.com'; $path = '/foo'; $expires = strtotime('2 days'); $expiresFormat = gmdate('D, d-M-Y H:i:s e', $expires); $secure = true; $httpOnly = true; $headers = new \Slim\Http\Headers(); $cookies = new \Slim\Http\Cookies(); $cookies->setHeader($headers, $name, array('value' => $value, 'domain' => $domain, 'path' => '/foo', 'expires' => $expires, 'secure' => $secure, 'httponly' => $httpOnly)); $this->assertEquals('foo=bar; domain=foo.com; path=/foo; expires=' . $expiresFormat . '; secure; HttpOnly', $headers->get('Set-Cookie')); }