tandrewnichols/grunt-require-all

View on GitHub
test/int-clear.coffee

Summary

Maintainability
Test Coverage
require('should')

describe 'clearCache option', ->
  Given -> @foo = __dirname + '/fixtures/foo.js'
  Given -> @bar = __dirname + '/fixtures/bar.js'
  Given -> @quux = __dirname + '/fixtures/baz/quux.js'
  afterEach -> delete require.cache[@foo]
  afterEach -> delete require.cache[@bar]
  afterEach -> delete require.cache[@quux]
  Then ->
    (@foo of require.cache).should.be.false()
    (@bar of require.cache).should.be.false()
    (@quux of require.cache).should.be.false()
    global.barIntervalRan.should.be.false()
    global.quuxTimeoutRan.should.be.false()
    global.fooLoaded.should.be.true()
    global.barLoaded.should.be.true()
    global.quuxLoaded.should.be.true()