Exemplo n.º 1
0
 public function testSettingUrlOverridesHostHeaders()
 {
     $r = new Request('GET', 'http://test.com/test');
     $r->setUrl('https://baz.com/bar');
     $this->assertEquals('baz.com', $r->getHost());
     $this->assertEquals('baz.com', $r->getHeader('Host'));
     $this->assertEquals('/bar', $r->getPath());
     $this->assertEquals('https', $r->getScheme());
 }
Exemplo n.º 2
0
 /**
  * @param Client $client
  */
 protected function copyClientDefaults(Client $client)
 {
     $this->request->setUrl($client->getBaseUrl() . $this->request->getUrl());
     $this->request->addHeaders($client->getDefaultOption('headers'));
 }
Exemplo n.º 3
0
 private function replaceParameterInUrl($name, $value, GuzzleRequest $request)
 {
     $placeholder = $this->buildParameterPlaceholder($name);
     $this->exampleUrl = $this->exampleUrl ? $this->exampleUrl : $this->url;
     $this->exampleUrl = str_replace($placeholder, $value, $this->exampleUrl);
     $request->setUrl($this->baseUrl . $this->exampleUrl);
     if ($query = $this->requestSpec->getQuery()) {
         $request->setQuery($query);
     }
 }