diff --git a/tests/init.rs b/tests/init.rs index ae064b31..9b2d8ea5 100644 --- a/tests/init.rs +++ b/tests/init.rs @@ -98,16 +98,6 @@ fn run_mdbook_init_with_custom_book_and_src_locations() { ); } -#[test] -fn book_toml_isnt_required() { - let temp = TempFileBuilder::new().prefix("mdbook").tempdir().unwrap(); - let md = MDBook::init(temp.path()).build().unwrap(); - - let _ = fs::remove_file(temp.path().join("book.toml")); - - md.build().unwrap(); -} - #[test] fn copy_theme() { let temp = TempFileBuilder::new().prefix("mdbook").tempdir().unwrap(); diff --git a/tests/testsuite/build.rs b/tests/testsuite/build.rs index f276ab96..f197e974 100644 --- a/tests/testsuite/build.rs +++ b/tests/testsuite/build.rs @@ -53,3 +53,15 @@ fn no_reserved_filename() { "#]]); }); } + +// Build without book.toml should be OK. +#[test] +fn book_toml_isnt_required() { + let mut test = BookTest::init(|_| {}); + std::fs::remove_file(test.dir.join("book.toml")).unwrap(); + test.build(); + test.check_main_file( + "book/chapter_1.html", + str![[r##"