Есть ли лучший способ установить данные тела POST в rspec на рельсах?
Чем request.env['RAW_POST_DATA'] = json_body?
Ответ 1
Я не уверен, что это то, что вы имеете в виду, но вы можете установить заголовки запросов для указания JSON:
describe "POST 'create'" do
it "should be successful" do
request.env["HTTP_ACCEPT"] = "application/json"
post 'create', :article => { :title => "Foo" }.to_json
response.should be_success
end
end