public function testAssertCookieWithHeaders()
{
$headers = array('Set-Cookie: name[key]=value; expires=Tue, 04-May-2010 19:02:36 GMT; path=/', 'Set-Cookie: name[key1]=value1; expires=Tue, 04-May-2010 19:02:36 GMT; path=/', 'Set-Cookie: name[key2][nested]=value1; expires=Tue, 04-May-2010 19:02:36 GMT; path=/');
$this->test->assertCookie(array('key' => 'key', 'value' => 'value'), $headers);
$this->test->assertCookie(array('key' => 'key1', 'value' => 'value1'), $headers);
$this->test->assertCookie(array('key' => 'key2.nested', 'value' => 'value1'), $headers);
$expected = array('key' => 'key2.nested', 'value' => 'value1', 'expires' => 'May 04 2010 14:02:36 EST');
$this->test->assertCookie($expected, $headers);
$results = $this->test->results();
$expected = 'pass';
$this->assertEqual($expected, $results[0]['result']);
$this->assertEqual($expected, $results[1]['result']);
$this->assertEqual($expected, $results[2]['result']);
$this->assertEqual($expected, $results[3]['result']);
}