public function testToCookieHeaderFormatsACookieHeader() { $cookie = new Cookie(); $cookie->setName('SESSION'); $cookie->setValue('asdf'); $this->assertEquals('Cookie: SESSION=asdf', $cookie->toCookieHeader()); }
public function testClearExpiredCookiesRemovesExpiredCookies() { $cookie = new Cookie(); $cookie->setName('SESSION'); $cookie->setValue('asdf'); $cookie->setAttribute(Cookie::ATTR_EXPIRES, 'Fri, 01-Dec-1999 00:00:00 GMT'); $jar = new CookieJar(); $jar->addCookie($cookie); $jar->clearExpiredCookies(); $this->assertEquals(0, count($jar->getCookies())); $cookie = new Cookie(); $cookie->setName('SESSION'); $cookie->setValue('asdf'); $cookie->setAttribute(Cookie::ATTR_MAX_AGE, '-60'); $jar = new CookieJar(); $jar->addCookie($cookie); $jar->clearExpiredCookies(); $this->assertEquals(0, count($jar->getCookies())); }