chrome-stub
Version:
Easily stub out chrome API calls for great test coverage
36 lines (27 loc) • 705 B
JavaScript
var Event = hmt.lib('Event');
describe('Event', function () {
var event;
before(function () {
event = new Event();
});
describe('addListener', function () {
var fn;
var result;
before(function () {
fn = function (name) {
result = 'hi ' + name;
};
event.addListener(fn);
});
it('should be a spy', function () {
hmt.assert.equal(event.addListener.callCount, 1);
});
it('should recorded the listener fn', function () {
hmt.assert.equal(event.listeners.length, 1);
});
it('should call function when triggered', function () {
event.trigger('seth');
hmt.assert.equal(result, 'hi seth');
});
});
});