Revision 5bbd2913
Added by Dominic Cleal almost 10 years ago
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
fixes #6722 - correct require for kerberos utilities