UNPKG

@tlrg/middleware-js

Version:
40 lines (27 loc) 1.01 kB
var assert = require('chai').assert; var expect = require('chai').expect; describe('tlrg-middleware', function () { var tlrgMiddleware; before(function () { tlrgMiddleware = require('../lib/index'); }); it('should be able to access as an object', function () { assert.isFunction(tlrgMiddleware.meta, 'is a function'); }); it('should be able to access as an array', function () { var middlewares = tlrgMiddleware.use('meta', 'brand'); assert.isArray(middlewares, 'is an array'); expect(middlewares.length).to.equal(2); for (var i = 0; i < middlewares.length; i++) { assert.isFunction(middlewares[i]); } }); it('should throw an error if middleware do not exist', function () { try { tlrgMiddleware.use('xxx'); assert.ok(false, 'should throw exception'); } catch (err) { expect(err.message).equal('Middleware xxx not found.'); } }); });