Sha256: 6950ddaa0e5a0d3840a9ed7d0c0776aa16d6e37eda0bd297f1ebb81646baed36

Contents?: true

Size: 1.48 KB

Versions: 7

Compression:

Stored size: 1.48 KB

Contents

# encoding: utf-8

module Tests
  module Backend
    module Api
      module Link
        def test_translate_calls_translate_if_resolves_to_a_symbol
          setup_linked_translations
          assert_equal 'foo', I18n.backend.translate('en', :link_to_foo)
        end

        def test_translate_calls_translate_if_resolves_to_a_symbol2
          setup_linked_translations
          assert_equal('baz', I18n.backend.translate('en', :link_to_baz))
        end

        def test_translate_calls_translate_if_resolves_to_a_symbol3
          setup_linked_translations
          assert I18n.backend.translate('en', :link_to_bar).key?(:baz)
        end

        def test_translate_calls_translate_if_resolves_to_a_symbol_with_scope_1
          setup_linked_translations
          assert_equal('baz', I18n.backend.translate('en', :link_to_baz, :scope => :bar))
        end

        def test_translate_calls_translate_if_resolves_to_a_symbol_with_scope_1
          setup_linked_translations
          assert_equal('buz', I18n.backend.translate('en', :'bar.link_to_buz'))
        end

        private
  
          def setup_linked_translations
            I18n.backend.store_translations 'en', {
              :foo => 'foo',
              :bar => { :baz => 'baz', :link_to_baz => :baz, :link_to_buz => :'boz.buz' },
              :boz => { :buz => 'buz' },
              :link_to_foo => :foo,
              :link_to_bar => :bar,
              :link_to_baz => :'bar.baz'
            }
          end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
pepe-i18n-0.2.0 test/api/link.rb
thedarkone-i18n-0.2.0 test/api/link.rb
polish-0.0.5 lib/vendor/i18n/test/api/link.rb
polish-0.0.4 lib/vendor/i18n/test/api/link.rb
polish-0.0.3 lib/vendor/i18n/test/api/link.rb
polish-0.0.2 lib/vendor/i18n/test/api/link.rb
polish-0.0.1 lib/vendor/i18n/test/api/link.rb