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'); }
/** * @dataProvider provideUrlAndHost */ public function testGetHost($urlStr, $host, $resource) { $url = new Url($urlStr); $this->assertEquals($host, $url->getHost()); $this->assertEquals($resource, $url->getResource()); }