test/answer/parser/base_test.rb in whois-0.8.1 vs test/answer/parser/base_test.rb in whois-0.9.0

- old
+ new

@@ -17,10 +17,11 @@ def test_initialize_should_require_part assert_raise(ArgumentError) { @klass.new } end + # DEPRECATED def test_supported? klass = Class.new(@klass) do register_method(:disclaimer) {} end assert klass.new(@part).supported?(:disclaimer) @@ -30,12 +31,32 @@ end assert !klass.new(@part).supported?(:disclaimer) assert klass.new(@part).respond_to?(:disclaimer) end + # DEPRECATED def test_supported_should_return_false_unless_registrable_method parser = @klass.new(@part) assert !parser.supported?(:content) + assert parser.respond_to?(:content) + end + + def test_property_supported? + klass = Class.new(@klass) do + register_method(:disclaimer) {} + end + assert klass.new(@part).property_supported?(:disclaimer) + assert klass.new(@part).respond_to?(:disclaimer) + + klass = Class.new(@klass) do + end + assert !klass.new(@part).property_supported?(:disclaimer) + assert klass.new(@part).respond_to?(:disclaimer) + end + + def test_property_supported_should_return_false_unless_registrable_method + parser = @klass.new(@part) + assert !parser.property_supported?(:content) assert parser.respond_to?(:content) end def test_content \ No newline at end of file