Sha256: 6416393e9cf22e5a4ba59a1f486d9cd87992a1e471244db2738f65561d4dcee2
Contents?: true
Size: 979 Bytes
Versions: 3
Compression:
Stored size: 979 Bytes
Contents
require 'test_helper' class ServerAdaptersPirTest < Test::Unit::TestCase include Whois def setup @definition = [:tld, ".foo", "whois.foo", {}] @klass = Server::Adapters::Pir @server = @klass.new(*@definition) end def test_query response = "No match for DOMAIN.FOO." expected = response @server.expects(:ask_the_socket).with("FULL domain.foo", "whois.publicinterestregistry.net", 43).returns(response) assert_equal expected, @server.query("domain.foo") end def test_query_with_referral referral = File.read(File.dirname(__FILE__) + "/../testcases/referrals/pir.org.txt") response = "Match for DOMAIN.FOO." expected = referral + "\n" + response @server.expects(:ask_the_socket).with("FULL domain.foo", "whois.publicinterestregistry.net", 43).returns(referral) @server.expects(:ask_the_socket).with("domain.foo", "whois.iana.org", 43).returns(response) assert_equal expected, @server.query("domain.foo") end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
whois-0.5.3 | test/adapters/pir_test.rb |
whois-0.5.2 | test/adapters/pir_test.rb |
whois-0.5.1 | test/adapters/pir_test.rb |