Tested MDBook::init with custom args

This commit is contained in:
Michael Bryan 2017-07-10 18:23:51 +08:00
parent 29e00c0d97
commit 0c3a2b80f8
1 changed files with 20 additions and 0 deletions

View File

@ -21,3 +21,23 @@ fn run_mdbook_init() {
assert!(temp.path().join(file).exists(), "{} doesn't exist", file);
}
}
#[test]
fn run_mdbook_init_with_custom_args() {
let created_files = vec!["out", "in", "in/SUMMARY.md", "in/chapter_1.md"];
let temp = TempDir::new("mdbook").unwrap();
for file in &created_files {
assert!(!temp.path().join(file).exists());
}
let mut md = MDBook::new(temp.path())
.with_source("in")
.with_destination("out");
md.init().unwrap();
for file in &created_files {
assert!(temp.path().join(file).exists(), "{} doesn't exist", file);
}
}