test/answer/parser/whois.nic.it_test.rb in whois-1.0.12 vs test/answer/parser/whois.nic.it_test.rb in whois-1.1.0
- old
+ new
@@ -88,82 +88,109 @@
assert_equal nil,
@klass.new(load_part('/available.txt')).registrar
end
- def test_contact
- contact = @klass.new(load_part('/contact.txt')).registrant
- assert_instance_of Whois::Answer::Contact, contact
- assert_equal "HTML1-ITNIC", contact.id
- assert_equal "HTML.it srl", contact.name
- assert_equal "HTML.it srl", contact.organization
- assert_equal "Viale Alessandrino, 595", contact.address
- assert_equal "Roma", contact.city
- assert_equal "00172", contact.zip
- assert_equal nil, contact.country
- assert_equal "IT", contact.country_code
- assert_equal Time.parse("2007-03-01 10:28:08"), contact.created_on
- assert_equal Time.parse("2007-03-01 10:28:08"), contact.updated_on
+ def test_registrant_contact_with_registered
+ parser = @klass.new(load_part('/registered.txt'))
+ expected = parser.registrant_contact
+ assert_equal expected, parser.registrant_contact
+ assert_equal expected, parser.instance_eval { @registrant_contact }
+
+ assert_instance_of Whois::Answer::Contact, expected
+ assert_equal "GOOG175-ITNIC", expected.id
end
- def test_registrant
- contact = @klass.new(load_part('/registered.txt')).registrant
- assert_instance_of Whois::Answer::Contact, contact
- assert_equal "GOOG175-ITNIC", contact.id
- assert_equal "Google Ireland Holdings", contact.name
- assert_equal nil, contact.organization
- assert_equal "30 Herbert Street", contact.address
- assert_equal "Dublin", contact.city
- assert_equal "2", contact.zip
- assert_equal nil, contact.country
- assert_equal "IE", contact.country_code
- assert_equal Time.parse("2008-11-27 16:47:22"), contact.created_on
- assert_equal Time.parse("2008-11-27 16:47:22"), contact.updated_on
+ def test_registrant_contact_with_available
+ parser = @klass.new(load_part('/available.txt'))
+ expected = nil
+ assert_equal expected, parser.registrant_contact
+ assert_equal expected, parser.instance_eval { @registrant_contact }
end
- def test_registrant_with_available
- assert_equal nil,
- @klass.new(load_part('/available.txt')).registrant
+ def test_registrant_contact
+ parser = @klass.new(load_part('/property_registrant_contact.txt'))
+ result = parser.registrant_contact
+
+ assert_instance_of Whois::Answer::Contact, result
+ assert_equal "HTML1-ITNIC", result.id
+ assert_equal "HTML.it srl", result.name
+ assert_equal "HTML.it srl", result.organization
+ assert_equal "Viale Alessandrino, 595", result.address
+ assert_equal "Roma", result.city
+ assert_equal "00172", result.zip
+ assert_equal nil, result.country
+ assert_equal "IT", result.country_code
+ assert_equal Time.parse("2007-03-01 10:28:08"), result.created_on
+ assert_equal Time.parse("2007-03-01 10:28:08"), result.updated_on
end
- def test_admin
- contact = @klass.new(load_part('/registered.txt')).admin
- assert_instance_of Whois::Answer::Contact, contact
- assert_equal "TT4277-ITNIC", contact.id
- assert_equal "Tsao Tu", contact.name
- assert_equal "Tu Tsao", contact.organization
- assert_equal "30 Herbert Street", contact.address
- assert_equal "Dublin", contact.city
- assert_equal "2", contact.zip
- assert_equal nil, contact.country
- assert_equal "IE", contact.country_code
- assert_equal Time.parse("2008-11-27 16:47:22"), contact.created_on
- assert_equal Time.parse("2008-11-27 16:47:22"), contact.updated_on
+ def test_admin_contact_with_registered
+ parser = @klass.new(load_part('/registered.txt'))
+ expected = parser.admin_contact
+ assert_equal expected, parser.admin_contact
+ assert_equal expected, parser.instance_eval { @admin_contact }
+
+ assert_instance_of Whois::Answer::Contact, expected
+ assert_equal "TT4277-ITNIC", expected.id
end
- def test_admin_with_available
- assert_equal nil,
- @klass.new(load_part('/available.txt')).admin
+ def test_admin_contact_with_available
+ parser = @klass.new(load_part('/available.txt'))
+ expected = nil
+ assert_equal expected, parser.admin_contact
+ assert_equal expected, parser.instance_eval { @admin_contact }
end
- def test_technical
- contact = @klass.new(load_part('/registered.txt')).technical
- assert_instance_of Whois::Answer::Contact, contact
- assert_equal "TS7016-ITNIC", contact.id
- assert_equal "Technical Services", contact.name
- assert_equal nil, contact.organization
- assert_equal nil, contact.address
- assert_equal nil, contact.city
- assert_equal nil, contact.zip
- assert_equal nil, contact.country
- assert_equal nil, contact.country_code
- assert_equal nil, contact.created_on
- assert_equal nil, contact.updated_on
+ def test_admin_contact
+ parser = @klass.new(load_part('/property_admin_contact.txt'))
+ result = parser.admin_contact
+
+ assert_instance_of Whois::Answer::Contact, result
+ assert_equal "TT4277-ITNIC", result.id
+ assert_equal "Tsao Tu", result.name
+ assert_equal "Tu Tsao", result.organization
+ assert_equal "30 Herbert Street", result.address
+ assert_equal "Dublin", result.city
+ assert_equal "2", result.zip
+ assert_equal nil, result.country
+ assert_equal "IE", result.country_code
+ assert_equal Time.parse("2008-11-27 16:47:22"), result.created_on
+ assert_equal Time.parse("2008-11-27 16:47:22"), result.updated_on
end
- def test_technical_with_available
- assert_equal nil,
- @klass.new(load_part('/available.txt')).technical
+ def test_technical_contact_with_registered
+ parser = @klass.new(load_part('/registered.txt'))
+ expected = parser.technical_contact
+ assert_equal expected, parser.technical_contact
+ assert_equal expected, parser.instance_eval { @technical_contact }
+
+ assert_instance_of Whois::Answer::Contact, expected
+ assert_equal "TS7016-ITNIC", expected.id
+ end
+
+ def test_technical_contact_with_available
+ parser = @klass.new(load_part('/available.txt'))
+ expected = nil
+ assert_equal expected, parser.technical_contact
+ assert_equal expected, parser.instance_eval { @technical_contact }
+ end
+
+ def test_technical_contact
+ parser = @klass.new(load_part('/property_technical_contact.txt'))
+ result = parser.technical_contact
+
+ assert_instance_of Whois::Answer::Contact, result
+ assert_equal "TS7016-ITNIC", result.id
+ assert_equal "Technical Services", result.name
+ assert_equal nil, result.organization
+ assert_equal nil, result.address
+ assert_equal nil, result.city
+ assert_equal nil, result.zip
+ assert_equal nil, result.country
+ assert_equal nil, result.country_code
+ assert_equal nil, result.created_on
+ assert_equal nil, result.updated_on
end
def test_nameservers
parser = @klass.new(load_part('/registered.txt'))
\ No newline at end of file