/** * @covers Shutterstock\Presto\Presto::setHeaders */ public function testHeaders() { $presto = new Presto(); $presto->setHeaders(array('X-Powered-By' => 'Awesomeness')); $response = $presto->makeRequest(self::$TEST_ENDPOINT . 'headers', array(), function (Response $response) { $data = $response->data; $data = json_decode($data, true); return $data['headers']; }); $this->assertArrayHasKey('X-Powered-By', $response); $this->assertEquals('Awesomeness', $response['X-Powered-By']); }
/** * @covers Shutterstock\Presto\Presto::setHeaders */ public function testHeaderSetOverride() { $presto = new Presto(); $presto->setHeaders(array('User-Agent' => 'Presto'), true); $this->assertEquals(array('User-Agent' => 'Presto'), $presto->curl_opts[CURLOPT_HTTPHEADER]); }