blob: cb01ebd862c65858e7279f4a82d429b8a9210a76 [file] [log] [blame]
'use strict';
var should = require('chai').should();
var utils = require('../../lib/utils.js');
describe('test.once.js', function () {
it('Only call once ... once', function () {
var myFun = utils.once(function () { });
myFun();
should.throw(myFun);
});
it('Once wrapped in a promise', function (done) {
var callback = function () {};
var myFun = utils.toPromise(function (callback) {
setTimeout(function () {
callback();
should.throw(callback);
done();
});
});
myFun(callback);
});
});