У меня есть API, который ожидает / принимает в теле XML и может вернуть json или XML.Я пытаюсь проверить это с помощью rspec.
Чтобы сделать запрос, я делаю в своей спецификации следующее:
post "/resources?auth_token=#{@user.authentication_token}", post_data, {
"CONTENT_TYPE" => 'application/xml',
"ACCEPT" => 'application/json'
}
Работает, как и ожидалось, пока не отвечает на запросы.игнорировать мой ACCEPT-заголовок и возвращать HTML-документ с пробелом в качестве тела.Я протестировал API, используя restclient с теми же заголовками, и он работает нормально.
Есть ли что-то, что я здесь упускаю?Кстати, я не могу понять, как напечатать заголовки запросов в контроллере, что может быть полезно.