From e5065105a961e51ad508a22dd849501e4649be2e Mon Sep 17 00:00:00 2001 From: AntonioTerceiro Date: Tue, 31 Jul 2007 13:09:35 +0000 Subject: [PATCH] r248@sede: terceiro | 2007-07-29 19:12:56 -0300 ActionItem0: testing the fact that I can override design on controller subclasses --- vendor/plugins/design/test/design_test.rb | 6 ++++++ vendor/plugins/design/test/test_helper.rb | 8 ++++++++ 2 files changed, 14 insertions(+), 0 deletions(-) diff --git a/vendor/plugins/design/test/design_test.rb b/vendor/plugins/design/test/design_test.rb index e99d66e..af50dfb 100644 --- a/vendor/plugins/design/test/design_test.rb +++ b/vendor/plugins/design/test/design_test.rb @@ -50,4 +50,10 @@ class DesignTest < Test::Unit::TestCase assert_equal File.join(RAILS_ROOT, 'public'), Design.public_filesystem_root end + def test_subclass_controller_can_override_superclass_design_holder + assert_equal 'sample_object', ProxyDesignHolderTestController.send(:design_plugin_config)[:holder] + assert_equal 'another_object', InheritanceDesignTestController.send(:design_plugin_config)[:holder] + + end + end diff --git a/vendor/plugins/design/test/test_helper.rb b/vendor/plugins/design/test/test_helper.rb index d628750..ea44229 100644 --- a/vendor/plugins/design/test/test_helper.rb +++ b/vendor/plugins/design/test/test_helper.rb @@ -56,6 +56,14 @@ class ProxyDesignHolderTestController < ActionController::Base end end +class AnotherTestDesignHolder + attr_accessor :template, :theme, :icon_theme, :boxes +end + +class InheritanceDesignTestController < ProxyDesignHolderTestController + design :holder => 'another_object' +end + class DesignEditorTestController < ActionController::Base design_editor :holder => 'sample_object' def initialize -- libgit2 0.21.2