私のコントローラーのrspecテストでは、応答の本文は常にActiveDispatch::Responseインスタンスの文字列表現です。
=> #<ActionController::TestResponse:0x00000007863010
...
@body=["#<ActionDispatch::Response:0x00000007530d70>"],...
問題のコントローラーの仕様:
it 'should not allow invalid email' do
json = { :format => 'json', :patron_profile => { :email => 'bogusemail.com', :password => 'password' } }
post :create, json
response.status.should eq(302)
response.body.to_json.should be_json_eql(%({ 'error' : 'error message'}))
end
response.body
上記のActionDispatch文字列の原因は何ですか?