higan96技術メモ

https://github.com/higan96

Rspecでインスタンス変数に任意の値がセットされているかテストする方法

タイトルのままです。
GETメソッドなんかで、インスタンス変数の値に期待通りの値がセットされているかをcontrollerのテストで行う方法です。

it { expect(controller.instance_variable_get("@user").name).to eq  'hoge' } 

ここではインスタンス変数@userのnameが'hoge'であるかのテストをしています。