Я хочу отправить необработанные данные поста (например, непараметизированный JSON) на один из моих контроллеров для тестирования:
class LegacyOrderUpdateControllerTest < ActionController::TestCase
test "sending json" do
post :index, '{"foo":"bar", "bool":true}'
end
end
но это дает мне NoMethodError: undefined method `symbolize_keys' for #<String:0x00000102cb6080>
ошибку.
Как правильно отправлять необработанные данные в ActionController::TestCase
?
Вот код контроллера:
def index
post_data = request.body.read
req = JSON.parse(post_data)
end