Setting Content-Type header for RSpec and Rails-API

后端 未结 6 1724
遇见更好的自我
遇见更好的自我 2021-02-19 10:41

I\'m using the rails-api gem to build a web service and want to test my API with RSpec. Every request I make, regardless of the HTTP method has the CONTENT_TYPE hea

6条回答
  •  抹茶落季
    2021-02-19 11:27

    Rails 5 no hacks:

    put(:update,
        params: {project_id: 1},
        body: {name: 'Updated Project 1'}.to_json,
        as: :json)
    

    This sets the content_type correctly. In the controller params will hold both params and body.

提交回复
热议问题