[Template] Include tests for bundle/url initialiser
This commit is contained in:
@@ -9,4 +9,27 @@ class TemplateTests: XCTestCase {
|
|||||||
let result = try? template.render(context)
|
let result = try? template.render(context)
|
||||||
XCTAssertEqual(result, "Hello World")
|
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!")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user