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

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

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

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

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

RailsRSpecのバージョンは以下の通りです。
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