Sha256: 0c68c242eb1263e2bb2c5066770fa26d4d6348ce6e01c12b3907bfc2a4f3db10
Contents?: true
Size: 802 Bytes
Versions: 2
Compression:
Stored size: 802 Bytes
Contents
#!/usr/bin/env ruby require 'helper' require 'rubydns/resolver' class ResolverTest < Test::Unit::TestCase def test_basic_resolver resolver = RubyDNS::Resolver.new([[:udp, "8.8.8.8", 53], [:tcp, "8.8.8.8", 53]]) EventMachine::run do resolver.query('google.com') do |response| assert_equal RubyDNS::Message, response.class EventMachine::stop end end EventMachine::run do resolver.query('nonexistant.private') do |response| assert_equal response.rcode, Resolv::DNS::RCode::NXDomain EventMachine::stop end end end def test_broken_resolver resolver = RubyDNS::Resolver.new([]) EventMachine::run do resolver.query('google.com') do |response| assert_equal RubyDNS::ResolutionFailure, response.class EventMachine::stop end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubydns-0.5.1 | test/test_resolver.rb |
rubydns-0.5.0 | test/test_resolver.rb |