mirror of
https://github.com/harttle/liquidjs.git
synced 2026-09-18 05:50:43 -07:00
err.file for #renderFile()
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
var chai = require("chai");
|
||||
var expect = chai.expect;
|
||||
var engine = require('..')(), ctx;
|
||||
const mock = require('mock-fs');
|
||||
|
||||
function test(func, cb){
|
||||
try{
|
||||
@@ -34,6 +35,19 @@ describe('error', function() {
|
||||
});
|
||||
});
|
||||
|
||||
it('should throw correct error info for files', function() {
|
||||
mock({
|
||||
"/foo.html": '<html>\n<head>\n\n{% raw %}\n\n'
|
||||
});
|
||||
test(function(){
|
||||
engine.renderFile('/foo.html', {});
|
||||
}, function(err){
|
||||
expect(err.input).to.equal('{% raw %}');
|
||||
expect(err.line).to.equal(4);
|
||||
expect(err.file).to.equal('/foo.html');
|
||||
});
|
||||
});
|
||||
|
||||
it('should throw ParseError when filter not exist', function() {
|
||||
test(function(){
|
||||
engine.parseAndRender('{{ a | xz }}', {});
|
||||
|
||||
Reference in New Issue
Block a user