extern crate handlebars_iron as hbsi;
use hbsi::{DirectorySource, HandlebarsEngine};
use std::error::Error;
#[test]
fn test_template() {
let mut hbse = HandlebarsEngine::new();
let src = Box::new(DirectorySource::new("./examples/templates/", ".hbs"));
hbse.add(src);
if let Err(r) = hbse.reload() {
panic!("{}", r.description());
}
let hh = hbse.registry.read().unwrap();
assert!(hh.get_template("index").is_some());
assert!(hh.get_template("some/path/hello").is_some());
}
#[test]
fn test_template_without_slash() {
let mut hbse = HandlebarsEngine::new();
let src = Box::new(DirectorySource::new("./examples/templates", ".hbs"));
hbse.add(src);
if let Err(r) = hbse.reload() {
panic!("{}", r.description());
}
let hh = hbse.registry.read().unwrap();
assert!(hh.get_template("index").is_some());
assert!(hh.get_template("some/path/hello").is_some());
}