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); }
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()); }
public function __callback_testReleasesAdditionalEasyHandles_2(puzzle_event_HeadersEvent $e) { $e->getClient()->get('/'); }