1 //! Configuration file tests 2 3 use cargo_audit::config::AuditConfig; 4 use std::{fs, path::Path}; 5 6 /// Ensure `audit.toml.example` parses as a valid config file 7 #[test] parse_audit_toml_example()8fn parse_audit_toml_example() { 9 let toml_string = fs::read_to_string("audit.toml.example").unwrap(); 10 let config: AuditConfig = toml::from_str(&toml_string).unwrap(); 11 12 assert_eq!( 13 config.database.path.unwrap(), 14 Path::new("~/.cargo/advisory-db") 15 ); 16 assert_eq!( 17 config.database.url.unwrap(), 18 "https://github.com/RustSec/advisory-db.git" 19 ); 20 } 21