class AbstractController::Testing::TranslationControllerTest

Public Instance Methods

setup() click to toggle source
# File actionpack/test/abstract/translation_test.rb, line 12
def setup
  @controller = TranslationController.new
  I18n.backend.store_translations(:en,
    one: {
      two: "bar",
    },
    abstract_controller: {
      testing: {
        translation: {
          index: {
            foo: "bar",
          },
          no_action: "no_action_tr",
        },
      },
    })
end
test_action_controller_base_responds_to_l() click to toggle source
# File actionpack/test/abstract/translation_test.rb, line 42
def test_action_controller_base_responds_to_l
  assert_respond_to @controller, :l
end
test_action_controller_base_responds_to_localize() click to toggle source
# File actionpack/test/abstract/translation_test.rb, line 38
def test_action_controller_base_responds_to_localize
  assert_respond_to @controller, :localize
end
test_action_controller_base_responds_to_t() click to toggle source
# File actionpack/test/abstract/translation_test.rb, line 34
def test_action_controller_base_responds_to_t
  assert_respond_to @controller, :t
end
test_action_controller_base_responds_to_translate() click to toggle source
# File actionpack/test/abstract/translation_test.rb, line 30
def test_action_controller_base_responds_to_translate
  assert_respond_to @controller, :translate
end
test_default_translation() click to toggle source
# File actionpack/test/abstract/translation_test.rb, line 64
def test_default_translation
  @controller.stub :action_name, :index do
    assert_equal "bar", @controller.t("one.two")
    assert_equal "baz", @controller.t(".twoz", default: ["baz", :twoz])
  end
end
test_lazy_lookup() click to toggle source
# File actionpack/test/abstract/translation_test.rb, line 46
def test_lazy_lookup
  @controller.stub :action_name, :index do
    assert_equal "bar", @controller.t(".foo")
  end
end
test_lazy_lookup_fallback() click to toggle source
# File actionpack/test/abstract/translation_test.rb, line 58
def test_lazy_lookup_fallback
  @controller.stub :action_name, :index do
    assert_equal "no_action_tr", @controller.t(:'.no_action')
  end
end
test_lazy_lookup_with_symbol() click to toggle source
# File actionpack/test/abstract/translation_test.rb, line 52
def test_lazy_lookup_with_symbol
  @controller.stub :action_name, :index do
    assert_equal "bar", @controller.t(:'.foo')
  end
end
test_localize() click to toggle source
# File actionpack/test/abstract/translation_test.rb, line 71
def test_localize
  time, expected = Time.gm(2000), "Sat, 01 Jan 2000 00:00:00 +0000"
  I18n.stub :localize, expected do
    assert_equal expected, @controller.l(time)
  end
end