1
0
mirror of https://github.com/mgerb/mywebsite synced 2026-01-12 18:52:50 +00:00
Files
2015-06-25 16:28:41 -05:00

38 lines
877 B
JavaScript

var Promise = require('../lib/monk').Promise
describe('promise', function () {
it('Promise#type', function () {
var p = new Promise(null, 'woot');
expect(p.type).to.be('woot');
});
it('Promise#error', function () {
var p = new Promise()
p.error(function(){});
// 2 due to internal event listener
expect(p.listeners('error').length).to.be(2);
});
it('Promise#success', function () {
var p = new Promise()
p.success(function(){});
// 2 due to internal event listener
expect(p.listeners('success').length).to.be(2);
});
it('Promise#complete', function () {
var p = new Promise()
p.complete(function(){});
expect(p.listeners('complete').length).to.be(1);
});
it('Promise#each', function () {
var p = new Promise()
p.each(function(){});
expect(p.listeners('each').length).to.be(1);
});
});