1

コントローラーをテストしようとしていますが、コントローラーは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"]
  ...

しかし、うまくいきません。

4

0 に答える 0