From 1de60c54d37acb29990ab5c7201c9a3c0955e831 Mon Sep 17 00:00:00 2001
From: Jens Bissinger <mail@jens-bissinger.de>
Date: Sun, 20 Jan 2013 15:44:03 +0100
Subject: Test abstract controller's localize method.

---
 actionpack/test/abstract/translation_test.rb | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/actionpack/test/abstract/translation_test.rb b/actionpack/test/abstract/translation_test.rb
index 99064a8b87..64cf012b75 100644
--- a/actionpack/test/abstract/translation_test.rb
+++ b/actionpack/test/abstract/translation_test.rb
@@ -36,4 +36,10 @@ class TranslationControllerTest < ActiveSupport::TestCase
     I18n.stubs(:translate).with(key).returns(expected)
     assert_equal expected, @controller.t(key)
   end
+
+  def test_localize
+    time, expected = Time.gm(2000), 'Sat, 01 Jan 2000 00:00:00 +0000'
+    I18n.stubs(:localize).with(time).returns(expected)
+    assert_equal expected, @controller.l(time)
+  end
 end
-- 
cgit v1.2.3


From 4685d757366b782b89df998fa02d0918394e5f2c Mon Sep 17 00:00:00 2001
From: Jens Bissinger <mail@jens-bissinger.de>
Date: Sun, 20 Jan 2013 15:53:43 +0100
Subject: Removed ActionController::Base dependency from abstract controller
 translation tests.

---
 actionpack/test/abstract/translation_test.rb | 87 +++++++++++++++-------------
 1 file changed, 46 insertions(+), 41 deletions(-)

diff --git a/actionpack/test/abstract/translation_test.rb b/actionpack/test/abstract/translation_test.rb
index 64cf012b75..35e7fd69b5 100644
--- a/actionpack/test/abstract/translation_test.rb
+++ b/actionpack/test/abstract/translation_test.rb
@@ -1,45 +1,50 @@
 require 'abstract_unit'
 
-# class TranslatingController < ActionController::Base
-# end
-
-class TranslationControllerTest < ActiveSupport::TestCase
-  def setup
-    @controller = ActionController::Base.new
-  end
-
-  def test_action_controller_base_responds_to_translate
-    assert_respond_to @controller, :translate
-  end
-
-  def test_action_controller_base_responds_to_t
-    assert_respond_to @controller, :t
-  end
-
-  def test_action_controller_base_responds_to_localize
-    assert_respond_to @controller, :localize
-  end
-
-  def test_action_controller_base_responds_to_l
-    assert_respond_to @controller, :l
-  end
-
-  def test_lazy_lookup
-    expected = 'bar'
-    @controller.stubs(:action_name => :index)
-    I18n.stubs(:translate).with('action_controller.base.index.foo').returns(expected)
-    assert_equal expected, @controller.t('.foo')
-  end
-
-  def test_default_translation
-    key, expected = 'one.two' 'bar'
-    I18n.stubs(:translate).with(key).returns(expected)
-    assert_equal expected, @controller.t(key)
-  end
-
-  def test_localize
-    time, expected = Time.gm(2000), 'Sat, 01 Jan 2000 00:00:00 +0000'
-    I18n.stubs(:localize).with(time).returns(expected)
-    assert_equal expected, @controller.l(time)
+module AbstractController
+  module Testing
+    class TranslationController < AbstractController::Base
+      include AbstractController::Translation
+    end
+
+    class TranslationControllerTest < ActiveSupport::TestCase
+      def setup
+        @controller = TranslationController.new
+      end
+
+      def test_action_controller_base_responds_to_translate
+        assert_respond_to @controller, :translate
+      end
+
+      def test_action_controller_base_responds_to_t
+        assert_respond_to @controller, :t
+      end
+
+      def test_action_controller_base_responds_to_localize
+        assert_respond_to @controller, :localize
+      end
+
+      def test_action_controller_base_responds_to_l
+        assert_respond_to @controller, :l
+      end
+
+      def test_lazy_lookup
+        expected = 'bar'
+        @controller.stubs(:action_name => :index)
+        I18n.stubs(:translate).with('abstract_controller.testing.translation.index.foo').returns(expected)
+        assert_equal expected, @controller.t('.foo')
+      end
+
+      def test_default_translation
+        key, expected = 'one.two' 'bar'
+        I18n.stubs(:translate).with(key).returns(expected)
+        assert_equal expected, @controller.t(key)
+      end
+
+      def test_localize
+        time, expected = Time.gm(2000), 'Sat, 01 Jan 2000 00:00:00 +0000'
+        I18n.stubs(:localize).with(time).returns(expected)
+        assert_equal expected, @controller.l(time)
+      end
+    end
   end
 end
-- 
cgit v1.2.3