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