public function debug() { $r = new Response(); var_dump($r->getReasonPhrase()); $req = new Request(); $req->getClient(); }
/** * Sign the current request for write operations * * @param Request $request The current request */ private function addAuthenticationHeaders(Request $request) { $client = $request->getClient(); // Get a GMT/UTC timestamp $timestamp = gmdate('Y-m-d\\TH:i:s\\Z'); // Build the data to base the hash on $data = $request->getMethod() . '|' . $request->getUrl() . '|' . $client->getConfig('publicKey') . '|' . $timestamp; // Generate signature $signature = hash_hmac('sha256', $data, $client->getConfig('privateKey')); // Add relevant request headers (overwriting once that might already exist) $request->setHeader('X-Imbo-Authenticate-Signature', $signature); $request->setHeader('X-Imbo-Authenticate-Timestamp', $timestamp); }
/** * * @param \Guzzle\Http\Message\Request $request * @return \Guzzle\Plugin\History\HistoryPlugin|null */ private function getRequestHistory(\Guzzle\Http\Message\Request $request) { $requestSentListeners = $request->getClient()->getEventDispatcher()->getListeners('request.sent'); foreach ($requestSentListeners as $requestSentListener) { if ($requestSentListener[0] instanceof \Guzzle\Plugin\History\HistoryPlugin) { return $requestSentListener[0]; } } return null; }
/** * @param \Guzzle\Http\Message\Request $xml */ public function __construct(Request $request) { $this->client = $request->getClient(); $this->xml = $request->send()->xml(); }
/** * @covers Guzzle\Http\Message\Request::getClient * @covers Guzzle\Http\Message\Request::setClient */ public function testRequestsManageClients() { $request = new Request('GET', 'http://test.com'); $this->assertNull($request->getClient()); $request->setClient($this->client); $this->assertSame($this->client, $request->getClient()); }