Project

General

Profile

« Previous | Next » 

Revision 5bbd2913

Added by Dominic Cleal almost 10 years ago

fixes #6722 - correct require for kerberos utilities

View differences:

modules/dns/providers/nsupdate_gss.rb
require 'dns/providers/nsupdate'
require 'kerberos'
require 'proxy/kerberos'
module Proxy::Dns
class NsupdateGSS < Nsupdate
test/dns/dns_config_test.rb
require 'test_helper'
require 'dns/dns'
require 'dns/providers/nsupdate'
require 'dns/providers/nsupdate_gss'
class DnsConfigTest < Test::Unit::TestCase
def test_omitted_settings_have_default_values
......
Proxy::Dns::Nsupdate.new(:fqdn => 'example.com')
end
end
def test_initialize_nsupdate_gss_succeeds
File.expects(:exist?).with('./key').returns(true)
assert Proxy::Dns::NsupdateGSS.new(:fqdn => 'example.com', :tsig_keytab => './key', :tsig_principal => 'a@B')
end
def test_initialize_nsupdate_gss_returns_error_with_missing_keykey_file
File.expects(:exist?).with('./key').returns(false)
assert_raise RuntimeError do
Proxy::Dns::NsupdateGSS.new(:fqdn => 'example.com', :tsig_keytab => './key', :tsig_principal => 'a@B')
end
end
end

Also available in: Unified diff