我正在尝试测试在POST正文中使用原始json的rails操作。如果我使用Content-Type:application / json标头集卷曲,rails会正确解析params。
如何在rspec控制器测试中直接设置请求主体和标题?
答案 0 :(得分:9)
在RSpec 1.3中,您可以操作“请求”变量。这样的事情对你有用:
request.env['CONTENT_TYPE'] = 'application/json'
post :method_name
答案 1 :(得分:0)
我用 post:method_name,{:format => :json,...其他参数数据}