Files
swiftpm-stencil/Tests/StencilTests/InheritenceSpec.swift
2016-11-27 04:22:37 +00:00

24 lines
727 B
Swift

import Spectre
import Stencil
import PathKit
func testInheritence() {
describe("Inheritence") {
let path = Path(#file) + ".." + "fixtures"
let loader = TemplateLoader(paths: [path])
$0.it("can inherit from another template") {
let context = Context(dictionary: ["loader": loader])
let template = loader.loadTemplate("child.html")
try expect(try template?.render(context)) == "Header\nChild"
}
$0.it("can inherit from another template inheriting from another template") {
let context = Context(dictionary: ["loader": loader])
let template = loader.loadTemplate("child-child.html")
try expect(try template?.render(context)) == "Child Child Header\nChild"
}
}
}