atsid/express-jefferson

View on GitHub
src/domain/appsection/engines.test.js

Summary

Maintainability
A
0 mins
Test Coverage
const {expect} = require('chai');
const EngineConfig = require('./engines');

describe('The \'engines\' configuration section', () => {
    it('can configure templating engines for an app', () => {
        const engines = {};
        const app = {
            engine(ext, callback) {
                engines[ext] = callback;
            },
        };
        const conf = {
            engines: {
                'jade': () => 'derp',
            },
        };

        new EngineConfig(app, conf).configure();
        expect(engines.jade).to.be.a.function;
        expect(engines.jade()).to.equal('derp');
    });
});