public static function getInstance() { if (!self::$_instance instanceof self) { self::$_instance = new self(); } return self::$_instance; }
public static function create($id = "HttpRequestHandler") { if ($id == "HttpRequestHandler") { return HttpRequestHandler::getInstance(new A_Main(), HttpRequestParser::getInstance()); } $messenger = MessengerFactory::create(); $messenger->say('Null RequestHandler'); }
/** * 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}"); } }