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