Fixedissue with priority of headers
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,4 +1,5 @@
|
|||||||
.DS_Store
|
.DS_Store
|
||||||
|
.idea
|
||||||
build
|
build
|
||||||
composer.lock
|
composer.lock
|
||||||
composer.phar
|
composer.phar
|
||||||
|
|||||||
@@ -504,7 +504,7 @@ class Request
|
|||||||
{
|
{
|
||||||
$formattedHeaders = array();
|
$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) {
|
foreach ($combinedHeaders as $key => $val) {
|
||||||
$formattedHeaders[] = self::getHeaderString($key, $val);
|
$formattedHeaders[] = self::getHeaderString($key, $val);
|
||||||
|
|||||||
@@ -48,6 +48,12 @@ class UnirestRequestTest extends \PHPUnit_Framework_TestCase
|
|||||||
$this->assertObjectHasAttribute('header2', $response->body->headers);
|
$this->assertObjectHasAttribute('header2', $response->body->headers);
|
||||||
$this->assertEquals('world', $response->body->headers->header2);
|
$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();
|
Request::clearDefaultHeaders();
|
||||||
|
|
||||||
$response = Request::get('http://mockbin.com/request');
|
$response = Request::get('http://mockbin.com/request');
|
||||||
|
|||||||
Reference in New Issue
Block a user