Example #1
0
 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());
 }
Example #2
0
 /**
  * @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);
 }