UNPKG

ssi

Version:

Server Side Includes for NodeJS

35 lines (24 loc) 1.07 kB
var fs = require("fs"); var assert = require("assert"); var ssi = require("../index.js"); describe("#include virtual", function() { var parser = new ssi("test/html", "", ""); it("virtual-same should contain \"LEVEL2\"", function() { var filename = "test/html/level1/level2/virtual-same.shtml"; var contents = fs.readFileSync(filename, {encoding: "utf8"}); var results = parser.parse(filename, contents); assert.equal("LEVEL2\n\n", results.contents); }); it("virtual-relative should contain \"LEVEL1\"", function() { var filename = "test/html/level1/level2/virtual-relative.shtml"; var contents = fs.readFileSync(filename, {encoding: "utf8"}); var results = parser.parse(filename, contents); assert.equal("LEVEL1\n\n", results.contents); }); it("virtual-absolute should contain \"ROOT\"", function() { var filename = "test/html/level1/level2/virtual-absolute.shtml"; var contents = fs.readFileSync(filename, {encoding: "utf8"}); var results = parser.parse(filename, contents); assert.equal("ROOT\n\n", results.contents); }); });