Skip to content

Commit 12d1ed5

Browse files
The example book renders correctly
1 parent 751da4f commit 12d1ed5

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

tests/dummy_book/mod.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,3 +114,13 @@ fn recursive_copy<A: AsRef<Path>, B: AsRef<Path>>(from: A, to: B) -> Result<()>
114114

115115
Ok(())
116116
}
117+
118+
pub fn new_copy_of_example_book() -> Result<TempDir> {
119+
let temp = TempDir::new("book-example")?;
120+
121+
let book_example = Path::new(env!("CARGO_MANIFEST_DIR")).join("book-example");
122+
123+
recursive_copy(book_example, temp.path())?;
124+
125+
Ok(temp)
126+
}

tests/rendered_output.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ extern crate pretty_assertions;
44
extern crate select;
55
extern crate tempdir;
66
extern crate walkdir;
7+
extern crate tempdir;
78

89
mod dummy_book;
910

@@ -297,3 +298,13 @@ fn able_to_include_rust_files_in_chapters() {
297298
];
298299
assert_contains_strings(second, playpen_strings);
299300
}
301+
302+
#[test]
303+
fn example_book_can_build() {
304+
let example_book_dir = dummy_book::new_copy_of_example_book().unwrap();
305+
306+
let mut md = MDBook::load(example_book_dir.path()).unwrap();
307+
308+
let got = md.build();
309+
assert!(got.is_ok());
310+
}

0 commit comments

Comments
 (0)