gentelella/vendors/update/test/view.events.js

29 lines
617 B
JavaScript

require('should');
var support = require('./support');
var App = support.resolve();
var app;
describe('view.option()', function() {
beforeEach(function() {
app = new App();
app.create('page');
});
it('should emit events:', function() {
app.pages('a.tmpl', {path: 'a.tmpl', content: '<%= a %>'});
var page = app.pages.getView('a.tmpl');
var events = [];
page.on('option', function(key) {
events.push(key);
});
page.option('a', 'b');
page.option('c', 'd');
page.option('e', 'f');
page.option({g: 'h'});
events.should.eql(['a', 'c', 'e', 'g']);
});
});