BattleSim/test/helpers.coffee

20 lines
394 B
CoffeeScript

sinon = require 'sinon'
redis = require '../server/redis'
{EventEmitter} = require 'events'
process.env.NODE_ENV = 'test'
beforeEach ->
@sandbox = sinon.sandbox.create()
@clock = sinon.useFakeTimers()
@stubSpark = ->
ee = new EventEmitter()
ee.send = (->)
ee.end = (-> @emit('end'))
ee
afterEach (done) ->
@clock.restore()
@sandbox.restore()
redis.flushdb(done)