Je souhaite envoyer des données de publication brutes (par exemple, un JSON non paramétré) à l'un de mes contrôleurs à des fins de test:
class LegacyOrderUpdateControllerTest < ActionController::TestCase
test "sending json" do
post :index, '{"foo":"bar", "bool":true}'
end
end
mais cela me donne un NoMethodError: undefined method `symbolize_keys' for #<String:0x00000102cb6080>
Quelle est la manière correcte d’envoyer des données de publication brutes dans ActionController :: TestCase?
Voici quelques code de contrôleur
def index
post_data = request.body.read
req = JSON.parse(post_data)