示例#1
0
 /**
  * Test to parse cookie header with many cookie in it
  */
 public function testCookieHeaderParsingWithManyCookie()
 {
     $requestHeaders = "Host: www.test.local\r\n" . "Cookie: testcookiename0001=1111; testcookiename0002=2222; testcookiename0003=3333; testcookiename0004=4444; testcookiename0005=5555; \r\n" . "Connection: close";
     $this->parser->parseHeaders($requestHeaders);
     // get cookies from collection
     $cookies = $this->parser->getRequest()->getCookies();
     // iterate and check values
     for ($i = 1; $i <= 5; $i++) {
         // check if values are correct
         $this->assertSame($cookies["testcookiename000{$i}"]->getName(), "testcookiename000{$i}");
         $this->assertSame($cookies["testcookiename000{$i}"]->getValue(), "{$i}{$i}{$i}{$i}");
     }
 }