Revision b0070397
Added by Ewoud Kohl van Wijngaarden about 8 years ago
test/dns_common/record_test.rb | ||
---|---|---|
assert_equal -1, Proxy::Dns::Record.new.a_record_conflicts('some.host', '192.168.33.33')
|
||
end
|
||
|
||
def test_a_record_conflicts_no_conflict_with_ipv6
|
||
Resolv::DNS.any_instance.expects(:getaddresses).with('some.host').returns(['2001:DB8:DEEF::1'])
|
||
assert_equal -1, Proxy::Dns::Record.new.a_record_conflicts('some.host', '192.168.33.33')
|
||
end
|
||
|
||
def test_a_record_conflicts_has_conflict
|
||
Resolv::DNS.any_instance.expects(:getaddresses).with('some.host').returns(['192.168.33.33', '2001:DB8:DEEF::1'])
|
||
assert_equal 1, Proxy::Dns::Record.new.a_record_conflicts('some.host', '2001:db8:deef:1000::1')
|
||
assert_equal 1, Proxy::Dns::Record.new.a_record_conflicts('some.host', '192.168.11.11')
|
||
end
|
||
|
||
def test_a_record_conflicts_but_nothing_todo
|
||
... | ... | |
assert_equal 0, Proxy::Dns::Record.new.a_record_conflicts('some.host', '192.168.33.33')
|
||
end
|
||
|
||
def test_aaaa_record_conflicts_no_conflict
|
||
Resolv::DNS.any_instance.expects(:getaddresses).with('some.host').returns([])
|
||
assert_equal -1, Proxy::Dns::Record.new.aaaa_record_conflicts('some.host', '2001:DB8:DEEF::1')
|
||
end
|
||
|
||
def test_aaaa_record_conflicts_no_conflict_with_ipv4
|
||
Resolv::DNS.any_instance.expects(:getaddresses).with('some.host').returns(['192.168.33.33'])
|
||
assert_equal -1, Proxy::Dns::Record.new.aaaa_record_conflicts('some.host', '2001:DB8:DEEF::1')
|
||
end
|
||
|
||
def test_aaaa_record_conflicts_has_conflict
|
||
Resolv::DNS.any_instance.expects(:getaddresses).with('some.host').returns(['192.168.33.33', '2001:DB8:DEEF::1'])
|
||
assert_equal 1, Proxy::Dns::Record.new.aaaa_record_conflicts('some.host', '2001:DB8:ABCD::1')
|
||
end
|
||
|
||
def test_aaaa_record_conflicts_but_nothing_todo
|
||
Resolv::DNS.any_instance.expects(:getaddresses).with('some.host').returns(['192.168.33.33', '2001:DB8:DEEF::1'])
|
||
assert_equal 0, Proxy::Dns::Record.new.aaaa_record_conflicts('some.host', '2001:DB8:DEEF::1')
|
||
end
|
||
|
||
def test_ptr_record_conflicts_no_conflict
|
||
Resolv::DNS.any_instance.expects(:getnames).with('192.168.33.33').returns([])
|
||
assert_equal -1, Proxy::Dns::Record.new.ptr_record_conflicts('some.host', '192.168.33.33')
|
Also available in: Unified diff
Fixes #13544: Support IPv6 in DNS