ソースコードから理解する技術-UnderSourceCode

手を動かす(プログラムを組む)ことで技術を理解するブログ

JBuilderが返却するbodyをRSpecで取得できない件

RailsでAPIを作っている時、JBuilderが返却する値をテストすることはよくあるかと思います。

RSpecにて「response.body」に入っている値を取得しようとしたところ、何も入っていない問題に遭遇しました。

Rails、RSpecのバージョンは以下の通りです。
・Rails 4.2.1
・RSpec 3.2.3

解決方法としては、「/spec/rails_helper.rb」に以下を追加することです。

config.render_views = true


これを書くことで「response.body」に値が入ってきます。
以上です。

参考記事
ruby on rails - Why is JBuilder not returning a response body in JSON when testing RSPEC - Stack Overflow