public function test_getRequest() { $request = new Request(); $requestEvent = new RequestEvent(); $requestEvent->setRequest($request); $this->assertEquals($request, $requestEvent->getRequest()); }
protected static function parseRequest(Request $request, $requestDocSplit) { if (!isset($requestDocSplit[1]) || $requestDocSplit[1] != 1) { return new Response('bad protocol', 400); } $requestEvent = new Event\RequestEvent(); $requestEvent->setRequest($request); $dispatcher = Event\EventDispatcher::getDispatcher(); $dispatcher->dispatch('request.init.session', $requestEvent); if (!isset($requestDocSplit[2]) || $requestDocSplit[2] == '') { return static::generateHanshakeResponse($request); } if (!in_array($requestDocSplit[2], static::$validTransportID)) { return new Response('bad protocol', 400); } return static::upgradeProtocol($request, $requestDocSplit[2], $requestDocSplit[3]); }