public function test_getRequest()
 {
     $request = new Request();
     $requestEvent = new RequestEvent();
     $requestEvent->setRequest($request);
     $this->assertEquals($request, $requestEvent->getRequest());
 }
Beispiel #2
0
 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]);
 }