[Template] Include tests for bundle/url initialiser

This commit is contained in:
Kyle Fuller
2015-10-18 09:41:16 -07:00
parent 9bdef5fee0
commit 4d76fb4e60

View File

@@ -9,4 +9,27 @@ class TemplateTests: XCTestCase {
let result = try? template.render(context)
XCTAssertEqual(result, "Hello World")
}
func testTemplateNamedInBundle() {
let testBundle = NSBundle(forClass: self.dynamicType)
let template = try? Template(named: "test.html", inBundle: testBundle)
let context = Context(dictionary: [ "target": "Kyle" ])
XCTAssertNotNil(template)
let result = try? template!.render(context)
XCTAssertEqual(result, "Hello Kyle!")
}
func testTemplateWithNSURL() {
let testBundle = NSBundle(forClass: self.dynamicType)
let URL = testBundle.URLForResource("test", withExtension: "html")
XCTAssertNotNil(URL)
let template = try? Template(URL: URL!)
let context = Context(dictionary: [ "target": "Kyle" ])
XCTAssertNotNil(template)
let result = try? template!.render(context)
XCTAssertEqual(result, "Hello Kyle!")
}
}