21 lines
568 B
Rust
21 lines
568 B
Rust
use tempfile::tempdir;
|
|
|
|
#[test]
|
|
fn install_extracts_bundled_docs_with_stamp() {
|
|
let root = tempdir().unwrap();
|
|
|
|
let docs_dir = cassady::docs::install(root.path()).unwrap();
|
|
|
|
assert_eq!(docs_dir, root.path().join("docs"));
|
|
assert!(docs_dir.join("README.md").is_file());
|
|
assert_eq!(
|
|
std::fs::read_to_string(docs_dir.join(".cass-docs-hash"))
|
|
.unwrap()
|
|
.trim(),
|
|
cassady::docs::docs_hash()
|
|
);
|
|
|
|
let second_install = cassady::docs::install(root.path()).unwrap();
|
|
assert_eq!(second_install, docs_dir);
|
|
}
|