UNPKG

ejs-lint

Version:

Linter/Syntax Checker for EJS Templates

24 lines (22 loc) 706 B
'use strict'; /* eslint-env mocha */ const assert = require('assert'); const execFile = require('child_process').execFile; const path = require('path'); const ejslint = path.resolve('cli.js'); suite('cli', () => { test('valid input', done => { execFile(ejslint, ['test/fixtures/valid.ejs'], (err, stdout, stderr) => { assert.ifError(err); assert.ifError(stderr); done(); }); }); test('invalid input', done => { execFile(ejslint, ['test/fixtures/invalid.ejs'], (err, stdout, stderr) => { assert.equal(err.code, 1, 'expected exit code of 1'); assert.equal(stderr.trim(), 'Unexpected token (3:4) in test/fixtures/invalid.ejs'); done(); }); }); });