diff options
Diffstat (limited to 'testing')
-rw-r--r-- | testing/tests/simple.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/testing/tests/simple.rs b/testing/tests/simple.rs index b9b7a7c..896e082 100644 --- a/testing/tests/simple.rs +++ b/testing/tests/simple.rs @@ -154,3 +154,16 @@ fn test_json() { let t = JsonTemplate { foo: "a", bar: "b" }; assert_eq!(t.render().unwrap(), "{\"foo\": \"a\", \"bar\": \"b\"}"); } + + +#[derive(Template)] +#[template(path = "composition.html")] +struct CompositionTemplate { + foo: IfTemplate, +} + +#[test] +fn test_composition() { + let t = CompositionTemplate { foo: IfTemplate { cond: true } }; + assert_eq!(t.render().unwrap(), "composed: true"); +} |