mirror of https://github.com/ColorlibHQ/gentelella
38 lines
893 B
JavaScript
38 lines
893 B
JavaScript
require('mocha');
|
|
require('should');
|
|
var assert = require('assert');
|
|
var support = require('./support');
|
|
var App = support.resolve();
|
|
var app;
|
|
|
|
describe('handler', function() {
|
|
beforeEach(function() {
|
|
app = new App();
|
|
app.create('pages');
|
|
app.handlers(['foo']);
|
|
});
|
|
|
|
it('should support custom handle methods:', function(done) {
|
|
var page = app.page('foo', {contents: null});
|
|
|
|
app.handle('foo', page, function(err, view) {
|
|
if (err) return done(err);
|
|
|
|
assert(typeof view.path === 'string');
|
|
done();
|
|
});
|
|
});
|
|
|
|
it('should not blow up if `options.handled` does not exist:', function(done) {
|
|
var page = app.page('foo', {contents: null});
|
|
delete page.options.handled;
|
|
|
|
app.handle('foo', page, function(err, view) {
|
|
if (err) return done(err);
|
|
|
|
assert(typeof view.path === 'string');
|
|
done();
|
|
});
|
|
});
|
|
});
|