Я пытаюсь написать модульный тест для многостраничного PUT с использованием Symfony2 и phpUnit. Я не совсем уверен, что это лучший способ справиться с этим, и я не могу найти документацию по этой теме.Тестирование Multipart PUT phpUnit и Symfony2
Вот что мне нужно начинать, но я не уверен, как сделать следующий шаг для многочастности.
$client = static::createClient();
//test put method for new file
$xml = new UploadedFile(
dirname (__FILE__).'/testfile.xml',
'testfile.xml',
'application/xml'
);
$crawler = $client->request('PUT', '/file.xml',array(),
array('xml'=>$xml),
array(
'CONTENT_TYPE' => 'application/xml'
));
EDIT В конце концов, я хотел бы мой пута посмотреть, как этот
PUT /v1/files HTTP/1.1
host: files.bimfs.com
date: 2009-07-07T12:49:08-06:00
Content-MD5: 5a1d2ffa5b1fd1d11d694428a6f4b808
Authorization: f9ea57af8da1b02ff8fa6e99736ed3c6cbb95c1b:YTc4NDcyZjI1ZTFjN2E3MzAxODIwZGNlZGNlMTczODQyYjIwODVhMzI4ZDhjZTY4MmY4NmYyZGJjZTUyZjBiNg==
Content-Type: multipart/formdata; boundary=c7ecb1abb999a3de5ab26c49b5ac7f87
--c7ecb1abb999a3de5ab26c49b5ac7f87
Content-Type: application/xml
<?xml version="1.0" encoding="UTF-8"?>
<file>
<name>foo.gif</name>
<dead_date></dead_date>
</file>
--c7ecb1abb999a3de5ab26c49b5ac7f87
Content-Disposition: file; filename=blank.gif
Content-Type: image/gif
Content-Transfer-Encoding: binary
{file binary}
--c7ecb1abb999a3de5ab26c49b5ac7f87--
Спасибо, CG
Любые советы по наилучшему способу справиться с этим? Я хотел бы иметь возможность использовать сканер ответа. –
Это не зависит от ответа. – hakre