[BrowserKit] Fixed cookie expiry discard when attribute contains capitals

This commit is contained in:
Chris Smith 2011-10-14 20:17:31 +01:00
parent c00ba4dab8
commit 00cbd39813
2 changed files with 6 additions and 1 deletions

View File

@ -169,7 +169,7 @@ class Cookie
}
if (2 === count($elements = explode('=', $part, 2))) {
if ('expires' === $elements[0]) {
if ('expires' === strtolower($elements[0])) {
$elements[1] = self::parseDate($elements[1]);
}

View File

@ -61,6 +61,11 @@ class CookieTest extends \PHPUnit_Framework_TestCase
);
}
public function testFromStringWithCapitalization()
{
$this->assertEquals('foo=bar; expires=Fri, 31 Dec 2010 23:59:59 GMT', (string) Cookie::fromString('foo=bar; Expires=Fri, 31 Dec 2010 23:59:59 GMT'));
}
public function testFromStringWithUrl()
{
$this->assertEquals('foo=bar; domain=www.example.com', (string) Cookie::FromString('foo=bar', 'http://www.example.com/'));