rspec でのコンテンツ タイプの指定
概要
POST経由でJSON(またはXML)を送信するrspecテストを構築しようとしています。ただし、実際には機能していないようです。
json = {.... data ....}.to_json
post '/model1.json',json,{'CONTENT_TYPE'=>'application/json'}
この
json = {.... data ....}.to_json
post '/model1.json',json,{'Content-Type'=>'application/json'}
何か案は?ありがとう!
解決策
Rails 3 では、ヘッダーと @request.env のものをスキップして、post 呼び出しに format パラメータを追加するだけです。例:
post :create, format: :json, param: 'Value of Param'