test/test_daemon.rb in rubydns-0.5.0 vs test/test_daemon.rb in rubydns-0.5.1
- old
+ new
@@ -7,15 +7,17 @@
require 'rexec'
require 'rexec/daemon'
class BasicTestServer < RExec::Daemon::Base
+ SERVER_PORTS = [[:udp, '127.0.0.1', 5350], [:tcp, '127.0.0.1', 5350]]
+
@@base_directory = File.dirname(__FILE__)
def self.run
# Start the RubyDNS server
- RubyDNS::run_server(:listen => [[:udp, "0.0.0.0", 5300], [:tcp, "0.0.0.0", 5300]]) do
+ RubyDNS::run_server(:listen => SERVER_PORTS) do
match("test.local", IN::A) do |transaction|
transaction.respond!("192.168.1.1")
end
match(/foo.*/, IN::A) do |match, transaction|
@@ -43,11 +45,11 @@
def test_basic_dns
assert_equal :running, RExec::Daemon::ProcessFile.status(BasicTestServer)
EventMachine.run do
- resolver = resolver = RubyDNS::Resolver.new([[:udp, "127.0.0.1", 5300], [:tcp, "127.0.0.1", 5300]])
+ resolver = resolver = RubyDNS::Resolver.new(BasicTestServer::SERVER_PORTS)
resolver.query("test.local") do |response|
answer = response.answer.first
assert_equal "test.local", answer[0].to_s
@@ -60,10 +62,10 @@
def test_pattern_matching
assert_equal :running, RExec::Daemon::ProcessFile.status(BasicTestServer)
EventMachine.run do
- resolver = resolver = RubyDNS::Resolver.new([[:udp, "127.0.0.1", 5300], [:tcp, "127.0.0.1", 5300]])
+ resolver = resolver = RubyDNS::Resolver.new(BasicTestServer::SERVER_PORTS)
resolver.query("foobar") do |response|
answer = response.answer.first
assert_equal "foobar", answer[0].to_s