Exemplo n.º 1
0
 public function testSetHeadersOverwritesAllHeaders()
 {
     $h = new Request('GET', 'http://foo.com');
     $h->setHeader('foo', 'bar');
     $h->setHeaders(['foo' => 'a', 'boo' => 'b']);
     $this->assertEquals(['foo' => ['a'], 'boo' => ['b']], $h->getHeaders());
 }
Exemplo n.º 2
0
 /**
  * Build Guzzle request object based on defined specification
  *
  * @return GuzzleRequest
  */
 public function buildGuzzleRequest()
 {
     $request = new GuzzleRequest($this->method, $this->url);
     if (!empty($this->headers)) {
         $request->setHeaders($this->headers);
     }
     if (!empty($this->query)) {
         $request->setQuery($this->query);
     }
     $request->setBody(Stream::factory($this->body));
     return $request;
 }