improving curl post body flattening for multidimensional arrays

This commit is contained in:
Ahmad Nassri
2014-12-18 01:16:40 -05:00
parent d004129842
commit eccbc76469
2 changed files with 35 additions and 28 deletions

View File

@@ -195,6 +195,19 @@ class UnirestTest extends \PHPUnit_Framework_TestCase
$this->assertEquals('Sam Sullivan', $json->author);
}
public function testHttpBuildQueryWhenCurlFile()
{
$file = Request::file(UPLOAD_FIXTURE);
$body = array(
'to' => 'mail@mailinator.com',
'from' => 'mail@mailinator.com',
'file' => $file
);
$result = Request::buildHTTPCurlQuery($body);
$this->assertEquals($result['file'], $file);
}
public function testUpload()
{
$response = Request::post('http://httpbin.org/post', array(
@@ -369,17 +382,4 @@ class UnirestTest extends \PHPUnit_Framework_TestCase
$headers = $response->body->headers;
$this->assertEquals('ciao', $headers->{'User-Agent'});
}
public function testHttpBuildQueryWhenCurlFile()
{
$file = Request::file(UPLOAD_FIXTURE);
$body = array(
'to' => 'mail@mailinator.com',
'from' => 'mail@mailinator.com',
'file' => $file
);
Request::buildHTTPCurlQuery($body, $postBody);
$this->assertEquals($postBody['file'], $file);
}
}