2 Commits

Author SHA1 Message Date
Ahmad Nassri
c01f685e3b Merge pull request #98 from RusinovIG/master
Issue with priority of headers
2016-03-23 00:18:08 -04:00
Igor Rusinov
28080c975c Fixedissue with priority of headers 2016-03-20 20:53:52 +03:00
3 changed files with 8 additions and 1 deletions

1
.gitignore vendored
View File

@@ -1,4 +1,5 @@
.DS_Store
.idea
build
composer.lock
composer.phar

View File

@@ -504,7 +504,7 @@ class Request
{
$formattedHeaders = array();
$combinedHeaders = array_change_key_case(array_merge((array) $headers, self::$defaultHeaders));
$combinedHeaders = array_change_key_case(array_merge(self::$defaultHeaders, (array) $headers));
foreach ($combinedHeaders as $key => $val) {
$formattedHeaders[] = self::getHeaderString($key, $val);

View File

@@ -48,6 +48,12 @@ class UnirestRequestTest extends \PHPUnit_Framework_TestCase
$this->assertObjectHasAttribute('header2', $response->body->headers);
$this->assertEquals('world', $response->body->headers->header2);
$response = Request::get('http://mockbin.com/request', ['header1' => 'Custom value']);
$this->assertEquals(200, $response->code);
$this->assertObjectHasAttribute('header1', $response->body->headers);
$this->assertEquals('Custom value', $response->body->headers->header1);
Request::clearDefaultHeaders();
$response = Request::get('http://mockbin.com/request');