|
@@ -87,18 +87,25 @@ class ClientTest extends \PHPUnit_Framework_TestCase
|
|
|
$kernel = new TestHttpKernel();
|
|
|
$client = new Client($kernel);
|
|
|
|
|
|
- $client->request('POST', '/', array(), array(new UploadedFile($source, 'original', 'mime/original', 123, UPLOAD_ERR_OK)));
|
|
|
+ $files = array(
|
|
|
+ array('tmp_name' => $source, 'name' => 'original', 'type' => 'mime/original', 'size' => 123, 'error' => UPLOAD_ERR_OK),
|
|
|
+ new UploadedFile($source, 'original', 'mime/original', 123, UPLOAD_ERR_OK),
|
|
|
+ );
|
|
|
|
|
|
- $files = $client->getRequest()->files->all();
|
|
|
+ foreach ($files as $file) {
|
|
|
+ $client->request('POST', '/', array(), array('foo' => $file));
|
|
|
|
|
|
- $this->assertEquals(1, count($files));
|
|
|
+ $files = $client->getRequest()->files->all();
|
|
|
|
|
|
- $file = $files[0];
|
|
|
+ $this->assertEquals(1, count($files));
|
|
|
|
|
|
- $this->assertEquals('original', $file->getClientOriginalName());
|
|
|
- $this->assertEquals('mime/original', $file->getClientMimeType());
|
|
|
- $this->assertEquals('123', $file->getClientSize());
|
|
|
- $this->assertTrue($file->isValid());
|
|
|
+ $file = $files['foo'];
|
|
|
+
|
|
|
+ $this->assertEquals('original', $file->getClientOriginalName());
|
|
|
+ $this->assertEquals('mime/original', $file->getClientMimeType());
|
|
|
+ $this->assertEquals('123', $file->getClientSize());
|
|
|
+ $this->assertTrue($file->isValid());
|
|
|
+ }
|
|
|
|
|
|
$file->move(dirname($target), basename($target));
|
|
|
|