public function testSerialize() { $token = new \OAuth\Token('token', 'secret'); $this->assertEquals('oauth_token=token&oauth_token_secret=secret', $token->toString()); $token = new \OAuth\Token('token&', 'secret%'); $this->assertEquals('oauth_token=token%26&oauth_token_secret=secret%25', $token->toString()); }
/** * @return Http\Response * * @throws Http\BadResponseException */ public function request(Http\Request $request) { $request = clone $request; $request->addHeader('Accept', $this->defaultAccept); $request->addHeader('Time-Zone', date_default_timezone_get()); $request->addHeader('User-Agent', 'milo/github-api'); if ($this->token) { /** @todo Distinguish token type? */ $request->addHeader('Authorization', "token {$this->token->getValue()}"); } return $this->client->request($request); }