2010-03-10

rspecでflash.nowのテストを書く

rspecでflash.nowにメッセージがセットされていること確認するテストを書く方法です。
通常のflashであれば
flash[:warning].should == "わーにんぐー"
のように書けばよいわけです。

flash.nowの場合調べると
flash.now[:warning].should == "わーにんぐー"
と書けばよさげに見えたのですが、
Rails2.3.5では
response.flash[:warning].should == "わーにんぐー"
と書かないとダメでした。

理由はよくわかりません。

0 件のコメント:

コメントを投稿