Невозможно установить Content-Type с помощью функциональных тестов Symfony2

Я тестирую RESTful API, и мне нужно проверить, правильно ли приложение анализирует входящие данные. Тип входящих данных может быть в формате XML или JSON. Приложение просматривает значение Content-Type в заголовке, чтобы определить, как будут обрабатываться данные.

Приложение работает хорошо, но я не могу написать для него надлежащий функциональный тест в Symfony2, так как я не могу установить Content-Type при вызове URL.

Я делаю что-то вроде этого:

$crawler = $client->request('PUT','/api/record/, array("data" => $xmlData), array(), array("Content-Type" => "text/xml"));

Хотя он не выдает никаких ошибок, мое приложение не может его обнаружить. Я успешно протестировал свой скрипт с плагином «Poster» для Firefox, а также с cUrl.

Будем признательны за любую помощь/идею.

5
задан user975068 7 June 2012 в 16:01
поделиться