controller
の内にて以下のようにインスタンス変数を扱っているとき、
テストでインスタンス変数を呼び出したいときがある。
def create @shampoo = Shampoo.new(shampoo_params) if @shampoo.save ... end
のように扱っていたインスタンス変数の@shampoo
をテストで参照したい場合は
テスト内で、assigns(:shampoo)
と書くと参照することが可能になる。
pathに渡してあげたい場合などに使うと思うので、覚えておきましょう!
RailsTutorialでも出てきた内容ですね。