public function onHeaders(puzzle_event_HeadersEvent $headersEvent)
 {
     $puzzleRequest = $headersEvent->getRequest();
     $puzzleResponse = $headersEvent->getResponse();
     $tubePressRequest = new tubepress_http_impl_puzzle_PuzzleBasedRequest($puzzleRequest);
     $tubePressResponse = new tubepress_http_impl_puzzle_PuzzleBasedResponse($puzzleResponse);
     $eventDispatcher = $this->getEventDispatcher();
     $event = $eventDispatcher->newEventInstance($tubePressResponse, array('request' => $tubePressRequest));
     $eventDispatcher->dispatch(tubepress_api_http_Events::EVENT_HTTP_RESPONSE_HEADERS, $event);
 }
Beispiel #2
0
 public function testHasValues()
 {
     $c = new puzzle_Client();
     $r = new puzzle_message_Request('GET', '/');
     $t = new puzzle_adapter_Transaction($c, $r);
     $response = new puzzle_message_Response(200);
     $t->setResponse($response);
     $e = new puzzle_event_HeadersEvent($t);
     $this->assertSame($c, $e->getClient());
     $this->assertSame($r, $e->getRequest());
     $this->assertSame($response, $e->getResponse());
 }
Beispiel #3
0
 public function __callback_testReleasesAdditionalEasyHandles_2(puzzle_event_HeadersEvent $e)
 {
     $e->getClient()->get('/');
 }