From 7bd2ea5672a95494c8a3d495c3cef36bb2bda7fb Mon Sep 17 00:00:00 2001 From: AntonioTerceiro Date: Tue, 31 Jul 2007 13:04:12 +0000 Subject: [PATCH] r231@sede: terceiro | 2007-07-28 17:14:24 -0300 ActionItem0: improving code coverage --- vendor/plugins/design/lib/design/block.rb | 2 +- vendor/plugins/design/test/block_test.rb | 10 ++++++++++ vendor/plugins/design/test/proxy_design_holder_test.rb | 7 +++++++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/vendor/plugins/design/lib/design/block.rb b/vendor/plugins/design/lib/design/block.rb index 44607e7..92bb517 100644 --- a/vendor/plugins/design/lib/design/block.rb +++ b/vendor/plugins/design/lib/design/block.rb @@ -27,7 +27,7 @@ module Design # Method that define the content code displayed in the box. # This method cannot be used directly it will be redefined by the children classes def content - raise "This is a main class, don't use it" + raise ArgumentError.new("This is a main class, don't use it") end #TODO see if this method is needed diff --git a/vendor/plugins/design/test/block_test.rb b/vendor/plugins/design/test/block_test.rb index d2cf98d..a577aeb 100644 --- a/vendor/plugins/design/test/block_test.rb +++ b/vendor/plugins/design/test/block_test.rb @@ -43,4 +43,14 @@ class BlockTest < Test::Unit::TestCase end + def test_main_should_always_return_false + assert_equal false, Block.new.main? + end + + def test_should_not_allow_content_in_block_superclass + assert_raise ArgumentError do + Block.new.content + end + end + end diff --git a/vendor/plugins/design/test/proxy_design_holder_test.rb b/vendor/plugins/design/test/proxy_design_holder_test.rb index d85b873..fe77630 100644 --- a/vendor/plugins/design/test/proxy_design_holder_test.rb +++ b/vendor/plugins/design/test/proxy_design_holder_test.rb @@ -29,4 +29,11 @@ class ProxyDesignHolderTest < Test::Unit::TestCase assert_equal [], design.boxes end + def test_should_not_proxy_unrelated_method_calls + assert_raise NoMethodError do + design = Design::ProxyDesignHolder.new(1) + design.succ + end + end + end -- libgit2 0.21.2