X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fquery.rs;h=b82f0a6d62007ded38822b30b80ce69de582fbb3;hb=38fae046fd1ff66dd65826d95d58adf0c19a2faf;hp=7599afca9ae35955b9d1ae29123d42c3018227fa;hpb=707bf2ea73f5e4c23abcb2673ea635ca9ff2f450;p=dnssec-prover diff --git a/src/query.rs b/src/query.rs index 7599afc..b82f0a6 100644 --- a/src/query.rs +++ b/src/query.rs @@ -211,6 +211,7 @@ mod tests { use rand::seq::SliceRandom; use std::net::ToSocketAddrs; + use std::time::SystemTime; #[test] fn test_txt_query() { @@ -222,6 +223,10 @@ mod tests { rrs.shuffle(&mut rand::rngs::OsRng); let verified_rrs = verify_rr_stream(&rrs).unwrap(); assert_eq!(verified_rrs.verified_rrs.len(), 1); + + let now = SystemTime::now().duration_since(SystemTime::UNIX_EPOCH).unwrap().as_secs(); + assert!(verified_rrs.valid_from < now); + assert!(verified_rrs.expires > now); } #[cfg(feature = "tokio")] @@ -238,5 +243,9 @@ mod tests { rrs.shuffle(&mut rand::rngs::OsRng); let verified_rrs = verify_rr_stream(&rrs).unwrap(); assert_eq!(verified_rrs.verified_rrs.len(), 1); + + let now = SystemTime::now().duration_since(SystemTime::UNIX_EPOCH).unwrap().as_secs(); + assert!(verified_rrs.valid_from < now); + assert!(verified_rrs.expires > now); } }