Methods
- S
- T
-
- 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_option,
- test_returns_missing_translation_message_using_nil_as_rescue_format,
- test_returns_missing_translation_message_wrapped_into_span,
- 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_html_count,
- test_translation_returning_an_array,
- test_translation_returning_an_array_ignores_html_suffix
Included Modules
Attributes
| [R] | request | |
| [R] | view |
Instance Public methods
setup()
Link
# File actionpack/test/template/translation_helper_test.rb, line 9 def setup I18n.backend.store_translations(:en, :translations => { :templates => { :found => { :foo => 'Foo' }, :array => { :foo => { :bar => 'Foo Bar' } } }, :foo => 'Foo', :hello => '<a>Hello World</a>', :html => '<a>Hello World</a>', :hello_html => '<a>Hello World</a>', :interpolated_html => '<a>Hello %{word}</a>', :array_html => %w(foo bar), :array => %w(foo bar), :count_html => { :one => '<a>One %{count}</a>', :other => '<a>Other %{count}</a>' } } ) @view = ::ActionView::Base.new(ActionController::Base.view_paths, {}) end
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 actionpack/test/template/translation_helper_test.rb, line 61 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 actionpack/test/template/translation_helper_test.rb, line 80 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_option()
Link
test_returns_missing_translation_message_using_nil_as_rescue_format()
Link
# File actionpack/test/template/translation_helper_test.rb, line 49 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 actionpack/test/template/translation_helper_test.rb, line 43 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_mark_plain_text_as_safe_html()
Link
test_translate_escapes_interpolations_in_translations_with_a_html_suffix()
Link
# File actionpack/test/template/translation_helper_test.rb, line 97 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_html_count()
Link
# File actionpack/test/template/translation_helper_test.rb, line 102 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_translation_returning_an_array()
Link