"--config-dir",
tempdir.path().to_str().unwrap(),
"index",
"update"
])
.unwrap()
.options
.load_config()
.unwrap(),
Config {
hidden: iter::once(id).collect(),
..Default::default()
}
);
}
#[test]
fn test_derive_var() {
assert_eq!(Options::derive_var(None, None, None, None).unwrap(), None);
assert_eq!(
Options::derive_var(None, None, None, Some("foo")).unwrap(),
Some("foo".into())
);
assert_eq!(
Options::derive_var(None, None, Some("bar"), Some("foo")).unwrap(),
Some("bar".into())
);
assert_eq!(
Options::derive_var(Some("qux"), None, Some("bar"), Some("foo")).unwrap(),
Some("qux".into())
);
assert_eq!(
Options::derive_var(Some("qux"), None, None, Some("foo")).unwrap(),
Some("qux".into()),
);
}
#[test]
fn auth_missing_rpc_pass_is_an_error() {
let options = Options {
bitcoin_rpc_user: Some("foo".into()),
..Default::default()