add a DNSSEC-disabled NameServer scenario test

to ensure that hickory-dns is correctly configured to work in NameServer
mode
This commit is contained in:
Jorge Aparicio 2024-03-11 16:04:35 +01:00
parent ce222b3de1
commit 74e4797061
2 changed files with 24 additions and 0 deletions

View File

@ -1 +1,2 @@
mod rfc4035;
mod scenarios;

View File

@ -0,0 +1,23 @@
use dns_test::client::{Client, DigSettings};
use dns_test::name_server::NameServer;
use dns_test::record::RecordType;
use dns_test::{Network, Result, FQDN};
#[test]
fn authoritative_answer() -> Result<()> {
let network = &Network::new()?;
let ns = NameServer::new(&dns_test::subject(), FQDN::ROOT, network)?.start()?;
let client = Client::new(network)?;
let ans = client.dig(
DigSettings::default(),
ns.ipv4_addr(),
RecordType::SOA,
&FQDN::ROOT,
)?;
assert!(ans.status.is_noerror());
assert!(ans.flags.authoritative_answer);
Ok(())
}