UNPKG

actionhero

Version:

actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks

39 lines (33 loc) 973 B
var should = require('should'); var actionheroPrototype = require(__dirname + '/../../actionhero.js').actionheroPrototype; var actionhero = new actionheroPrototype(); var api; describe('Action: RandomNumber', function(){ before(function(done){ actionhero.start(function(err, a){ api = a; done(); }) }); after(function(done){ actionhero.stop(function(){ done(); }); }); var firstNumber = null; it('generates random numbers', function(done){ api.specHelper.runAction('randomNumber', function(response){ response.randomNumber.should.be.a.Number; response.randomNumber.should.be.within(0,1); firstNumber = response.randomNumber; done(); }); }); it('is unique / random', function(done){ api.specHelper.runAction('randomNumber', function(response){ response.randomNumber.should.be.a.Number; response.randomNumber.should.not.equal(firstNumber); done(); }); }); });