class FormOptionsHelperI18nTests
Public Instance Methods
setup()
click to toggle source
# File actionview/test/template/form_options_helper_i18n_test.rb, line 8 def setup @prompt_message = "Select!" I18n.backend.send(:init_translations) I18n.backend.store_translations :en, helpers: { select: { prompt: @prompt_message } } end
teardown()
click to toggle source
# File actionview/test/template/form_options_helper_i18n_test.rb, line 14 def teardown I18n.backend = I18n::Backend::Simple.new end
test_select_with_prompt_true_translates_prompt_message()
click to toggle source
# File actionview/test/template/form_options_helper_i18n_test.rb, line 18 def test_select_with_prompt_true_translates_prompt_message assert_called_with(I18n, :translate, ["helpers.select.prompt", { default: "Please select" }]) do select("post", "category", [], prompt: true) end end
test_select_with_translated_prompt()
click to toggle source
# File actionview/test/template/form_options_helper_i18n_test.rb, line 24 def test_select_with_translated_prompt assert_dom_equal( %Q(<select id="post_category" name="post[category]"><option value="">#{@prompt_message}</option>\n</select>), select("post", "category", [], prompt: true) ) end