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