コード例 #1
0
 public function preSend(RequestInterface $request)
 {
     $raw = $request->getContent();
     $url = new Url($this->apiBaseUrl . $request->getResource() . '.json');
     $request->setContent(json_encode($raw));
     $request->setHost($url->getHost());
     $request->setResource($url->getResource());
     $request->addHeader('Authorization: Bearer ' . $this->token);
     $request->addHeader('Accept: application/json');
     $request->addHeader('Content-Type: application/json');
 }
コード例 #2
0
 /**
  * @dataProvider provideUrlAndHost
  */
 public function testGetHost($urlStr, $host, $resource)
 {
     $url = new Url($urlStr);
     $this->assertEquals($host, $url->getHost());
     $this->assertEquals($resource, $url->getResource());
 }