/** * 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}"); } }