Methods
- T
-
- test_default_lookup_scoped_by_partial,
- test_delegates_localize_to_i18n,
- test_delegates_to_i18n_setting_the_rescue_format_option_to_html,
- test_finds_array_of_translations_scoped_by_partial,
- test_finds_translation_scoped_by_partial,
- test_i18n_translate_defaults_to_nil_rescue_format,
- test_missing_translation_scoped_by_partial,
- test_raises_missing_translation_message_with_raise_config_option,
- test_raises_missing_translation_message_with_raise_option,
- test_returns_missing_translation_message_using_nil_as_rescue_format,
- test_returns_missing_translation_message_wrapped_into_span,
- test_translate_does_not_change_options,
- test_translate_does_not_mark_plain_text_as_safe_html,
- test_translate_escapes_interpolations_in_translations_with_a_html_suffix,
- test_translate_marks_translations_named_html_as_safe_html,
- test_translate_marks_translations_with_a_html_suffix_as_safe_html,
- test_translate_with_array_of_array_default,
- test_translate_with_array_of_defaults_with_nil,
- test_translate_with_array_of_string_defaults,
- test_translate_with_default_named_html,
- test_translate_with_html_count,
- test_translate_with_last_default_named_html,
- test_translate_with_last_default_not_named_html,
- test_translate_with_missing_default,
- test_translate_with_missing_default_and_raise_option,
- test_translate_with_object_default,
- test_translate_with_string_default,
- test_translate_with_two_defaults_named_html,
- test_translation_returning_an_array,
- test_translation_returning_an_array_ignores_html_suffix,
- test_uses_custom_exception_handler_when_specified,
- test_uses_custom_exception_handler_when_specified_for_html
Included Modules
Attributes
| [R] | request | |
| [R] | view |
Instance Public methods
test_default_lookup_scoped_by_partial()
Link
test_delegates_localize_to_i18n()
Link
test_delegates_to_i18n_setting_the_rescue_format_option_to_html()
Link
test_finds_array_of_translations_scoped_by_partial()
Link
test_finds_translation_scoped_by_partial()
Link
test_i18n_translate_defaults_to_nil_rescue_format()
Link
# File actionview/test/template/translation_helper_test.rb, line 99 def test_i18n_translate_defaults_to_nil_rescue_format expected = 'translation missing: en.translations.missing' assert_equal expected, I18n.translate(:"translations.missing") assert_equal false, I18n.translate(:"translations.missing").html_safe? end
test_missing_translation_scoped_by_partial()
Link
# File actionview/test/template/translation_helper_test.rb, line 122 def test_missing_translation_scoped_by_partial expected = '<span class="translation_missing" title="translation missing: en.translations.templates.missing.missing">Missing</span>' assert_equal expected, view.render(:file => 'translations/templates/missing').strip end
test_raises_missing_translation_message_with_raise_config_option()
Link
# File actionview/test/template/translation_helper_test.rb, line 67 def test_raises_missing_translation_message_with_raise_config_option ActionView::Base.raise_on_missing_translations = true assert_raise(I18n::MissingTranslationData) do translate("translations.missing") end ensure ActionView::Base.raise_on_missing_translations = false end
test_raises_missing_translation_message_with_raise_option()
Link
test_returns_missing_translation_message_using_nil_as_rescue_format()
Link
# File actionview/test/template/translation_helper_test.rb, line 61 def test_returns_missing_translation_message_using_nil_as_rescue_format expected = 'translation missing: en.translations.missing' assert_equal expected, translate(:"translations.missing", :rescue_format => nil) assert_equal false, translate(:"translations.missing", :rescue_format => nil).html_safe? end
test_returns_missing_translation_message_wrapped_into_span()
Link
# File actionview/test/template/translation_helper_test.rb, line 55 def test_returns_missing_translation_message_wrapped_into_span expected = '<span class="translation_missing" title="translation missing: en.translations.missing">Missing</span>' assert_equal expected, translate(:"translations.missing") assert_equal true, translate(:"translations.missing").html_safe? end
test_translate_does_not_change_options()
Link
test_translate_does_not_mark_plain_text_as_safe_html()
Link
test_translate_escapes_interpolations_in_translations_with_a_html_suffix()
Link
# File actionview/test/template/translation_helper_test.rb, line 139 def test_translate_escapes_interpolations_in_translations_with_a_html_suffix assert_equal '<a>Hello <World></a>', translate(:'translations.interpolated_html', :word => '<World>') assert_equal '<a>Hello <World></a>', translate(:'translations.interpolated_html', :word => stub(:to_s => "<World>")) end
test_translate_marks_translations_named_html_as_safe_html()
Link
test_translate_marks_translations_with_a_html_suffix_as_safe_html()
Link
test_translate_with_array_of_array_default()
Link
test_translate_with_array_of_defaults_with_nil()
Link
test_translate_with_array_of_string_defaults()
Link
test_translate_with_default_named_html()
Link
# File actionview/test/template/translation_helper_test.rb, line 154 def test_translate_with_default_named_html translation = translate(:'translations.missing', :default => :'translations.hello_html') assert_equal '<a>Hello World</a>', translation assert_equal true, translation.html_safe? end
test_translate_with_html_count()
Link
# File actionview/test/template/translation_helper_test.rb, line 144 def test_translate_with_html_count assert_equal '<a>One 1</a>', translate(:'translations.count_html', :count => 1) assert_equal '<a>Other 2</a>', translate(:'translations.count_html', :count => 2) assert_equal '<a>Other <One></a>', translate(:'translations.count_html', :count => '<One>') end
test_translate_with_last_default_named_html()
Link
# File actionview/test/template/translation_helper_test.rb, line 179 def test_translate_with_last_default_named_html translation = translate(:'translations.missing', :default => [:'translations.missing', :'translations.hello_html']) assert_equal '<a>Hello World</a>', translation assert_equal true, translation.html_safe? end
test_translate_with_last_default_not_named_html()
Link
# File actionview/test/template/translation_helper_test.rb, line 185 def test_translate_with_last_default_not_named_html translation = translate(:'translations.missing', :default => [:'translations.missing_html', :'translations.foo']) assert_equal 'Foo', translation assert_equal false, translation.html_safe? end
test_translate_with_missing_default()
Link
# File actionview/test/template/translation_helper_test.rb, line 160 def test_translate_with_missing_default translation = translate(:'translations.missing', :default => :'translations.missing_html') expected = '<span class="translation_missing" title="translation missing: en.translations.missing_html">Missing Html</span>' assert_equal expected, translation assert_equal true, translation.html_safe? end
test_translate_with_missing_default_and_raise_option()
Link
test_translate_with_object_default()
Link
test_translate_with_string_default()
Link
test_translate_with_two_defaults_named_html()
Link
# File actionview/test/template/translation_helper_test.rb, line 173 def test_translate_with_two_defaults_named_html translation = translate(:'translations.missing', :default => [:'translations.missing_html', :'translations.hello_html']) assert_equal '<a>Hello World</a>', translation assert_equal true, translation.html_safe? end
test_translation_returning_an_array()
Link
test_translation_returning_an_array_ignores_html_suffix()
Link
test_uses_custom_exception_handler_when_specified()
Link
# File actionview/test/template/translation_helper_test.rb, line 83 def test_uses_custom_exception_handler_when_specified old_exception_handler = I18n.exception_handler I18n.exception_handler = I18n::CustomExceptionHandler assert_equal 'from CustomExceptionHandler', translate(:"translations.missing", raise: false) ensure I18n.exception_handler = old_exception_handler end
test_uses_custom_exception_handler_when_specified_for_html()
Link
# File actionview/test/template/translation_helper_test.rb, line 91 def test_uses_custom_exception_handler_when_specified_for_html old_exception_handler = I18n.exception_handler I18n.exception_handler = I18n::CustomExceptionHandler assert_equal 'from CustomExceptionHandler', translate(:"translations.missing_html", raise: false) ensure I18n.exception_handler = old_exception_handler end