[ruby-list:50170] Re: helperのテスト(ActionView::TestCase)
From:
dezawa <dezawa@...>
Date:
2015-06-13 13:18:22 UTC
List:
ruby-list #50170
とりあえず不十分ですが解決しました。
> class ActionButtomHelperTest < ActionView::TestCase
> include ActionButtonHelper
>
> must "form_buttom option なし" do
> assert_equal "", form_tag(:action => :index)
> end
> end
でいけました。
あ、いや
assert_equal "", form_tag('index')
でした。(むろん 期待値 "" では失敗しますが)
調べようとしていた ActionButtonHelper に
case action
when Symbol ; form_tag({ :action => action} ,opt)
when String ; form_tag(action ,opt)
end
というのがあって、その Symbol の所をコピペしてたんですが、
ActionView::TestCase ではこちらはうまくいかなくて、Stringの
ケースでは通るようです。
今回のリファクタリングでは String だけでテストしてもまぁよさげ
なので、これで行きます。
Symbolのケースでもうまくいくやり方は知っておきたいので、よろしくおねがい
します。