rerequire_test.js
821 Bytes
/* global describe, it, beforeEach, expect */
var rerequire = require('../index').rerequire
describe('rerequire', function () {
beforeEach(function () {
global._rerequirable_count = 0
})
it('has a fixture that works', function () {
rerequire('./fixtures/rerequirable')
expect(global._rerequirable_count).eql(1)
})
// ensure that subsequent runs don't bother
it('has a fixture that really works', function () {
rerequire('./fixtures/rerequirable')
expect(global._rerequirable_count).eql(1)
})
it('works 5x', function () {
rerequire('./fixtures/rerequirable')
rerequire('./fixtures/rerequirable')
rerequire('./fixtures/rerequirable')
rerequire('./fixtures/rerequirable')
rerequire('./fixtures/rerequirable')
expect(global._rerequirable_count).eql(5)
})
})