我正在尝试测试我的控制器,但我的控制器接受整个json字符串的请求有效负载,我似乎无法弄清楚如何在RSpec中设置它。
这是我的RSpec代码
xit "should update favourite movies" do
rack_mock_session.cookie_jar["auth_token"] = "1"
put '/user', :params => {:movie => "1}.to_json
last_response.should be_ok
end
这是我的控制器代码
raw = request.env["rack.input"].read
raw_json = JSON.parse(raw)
movie_id = raw_json["movie"]
...
但它不起作用。