1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
require_relative 'spec_helper'
class TestDNS < Minitest::Test
def setup
Dnsruby::Config.reset
end
# Illustrates that when a message whose class is 'HS' is sent to
# a DNS server that does not support the HS class, using send_plain_message,
# the response returns with an rcode of NOTIMP and a Dnsruby::NotImp error.
def test_hs_class_returns_notimp_code_and_error
resolver_host = 'a.gtld-servers.net'
resolver = Dnsruby::Resolver.new(resolver_host)
resolver.query_timeout = 20
message = Dnsruby::Message.new('test.com', 'A', 'HS')
response, error = resolver.send_plain_message(message)
assert_equal(Dnsruby::RCode::NOTIMP, response.rcode)
assert_equal(Dnsruby::NotImp, error.class)
end
end
|