File: tc_hs.rb

package info (click to toggle)
dnsruby 1.73.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,548 kB
  • sloc: ruby: 17,966; makefile: 3
file content (19 lines) | stat: -rw-r--r-- 696 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
require_relative 'spec_helper'

class TestDNS < Minitest::Test

  # 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