public function testGetHeaders() { $this->assertSame($this->mock, $this->mock->setHeaders(array('a' => 'b', 'c' => 'd'))); $h = $this->mock->getHeaders(); $this->assertArrayHasKey('a', $h->toArray()); $this->assertArrayHasKey('c', $h->toArray()); $this->assertInstanceOf('Guzzle\\Http\\Message\\Header\\HeaderInterface', $h->get('a')); $this->assertInstanceOf('Guzzle\\Http\\Message\\Header\\HeaderInterface', $h->get('c')); }
/** * Prepends Content-Disposition and Content-Type headers. */ public function getHeaders() { $headers = array('Content-Disposition: form-data'); if ($name = $this->getName()) { $headers[0] .= sprintf('; name="%s"', $name); } if ($filename = $this->getFilename()) { $headers[0] .= sprintf('; filename="%s"', $filename); } if ($contentType = $this->getContentType()) { $headers[] = 'Content-Type: ' . $contentType; } return array_merge($headers, parent::getHeaders()); }
/** * Merges cookie headers on the way out. */ public function getHeaders() { return $this->mergeCookieHeaders(parent::getHeaders()); }