actionhero
Version:
actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks
39 lines (33 loc) • 973 B
JavaScript
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();
});
});
});