示例#1
0
 function testParseOfCookies()
 {
     $headers = new SimpleHttpHeaders("HTTP/1.1 200 OK\r\n" . "Date: Mon, 18 Nov 2002 15:50:29 GMT\r\n" . "Content-Type: text/plain\r\n" . "Server: Apache/1.3.24 (Win32) PHP/4.2.3\r\n" . "Set-Cookie: a=aaa; expires=Wed, 25-Dec-02 04:24:20 GMT; path=/here/\r\n" . "Set-Cookie: b=bbb\r\n" . "Connection: close");
     $cookies = $headers->getNewCookies();
     $this->assertEqual(count($cookies), 2);
     $this->assertEqual($cookies[0]->getName(), "a");
     $this->assertEqual($cookies[0]->getValue(), "aaa");
     $this->assertEqual($cookies[0]->getPath(), "/here/");
     $this->assertEqual($cookies[0]->getExpiry(), "Wed, 25 Dec 2002 04:24:20 GMT");
     $this->assertEqual($cookies[1]->getName(), "b");
     $this->assertEqual($cookies[1]->getValue(), "bbb");
     $this->assertEqual($cookies[1]->getPath(), "/");
     $this->assertEqual($cookies[1]->getExpiry(), "");
 }