diff options
author | Dirkjan Ochtman <dirkjan@ochtman.nl> | 2018-07-12 13:30:05 +0100 |
---|---|---|
committer | Dirkjan Ochtman <dirkjan@ochtman.nl> | 2018-07-12 13:30:05 +0100 |
commit | afee9b771b28fe4f8f5f7a687cb7a50d82a3f707 (patch) | |
tree | 87cdb86218c5fbf4b1b69d910482940901eb0a47 /askama_shared | |
parent | e9f89e996fea5ccbf024122b0a816c5029b105ea (diff) | |
download | askama-afee9b771b28fe4f8f5f7a687cb7a50d82a3f707.tar.gz askama-afee9b771b28fe4f8f5f7a687cb7a50d82a3f707.tar.bz2 askama-afee9b771b28fe4f8f5f7a687cb7a50d82a3f707.zip |
Add some tests for Config contents
Diffstat (limited to 'askama_shared')
-rw-r--r-- | askama_shared/src/lib.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/askama_shared/src/lib.rs b/askama_shared/src/lib.rs index e9b368e..bff7b57 100644 --- a/askama_shared/src/lib.rs +++ b/askama_shared/src/lib.rs @@ -80,6 +80,22 @@ mod tests { use std::env; use std::path::{Path, PathBuf}; + #[test] + fn test_default_config() { + let mut root = PathBuf::from(env::var("CARGO_MANIFEST_DIR").unwrap()); + root.push("templates"); + let config = Config::from_str(""); + assert_eq!(config.dirs, vec![root]); + } + + #[test] + fn test_config_dirs() { + let mut root = PathBuf::from(env::var("CARGO_MANIFEST_DIR").unwrap()); + root.push("tpl"); + let config = Config::from_str("dirs = [\"tpl\"]"); + assert_eq!(config.dirs, vec![root]); + } + fn assert_eq_rooted(actual: &Path, expected: &str) { let mut root = PathBuf::from(env::var("CARGO_MANIFEST_DIR").unwrap()); root.push("templates"); |