navigo
Version:
A simple vanilla JavaScript router with a fallback for older browsers
24 lines (19 loc) • 666 B
JavaScript
import Navigo from '../../../src';
describe('Given the Navigo library on the page', function () {
describe('and the feature described in #136', function () {
it('should call the already hook', function () {
var handler = sinon.spy();
var alreadyHandler = sinon.spy();
var router = new Navigo('http://site.com/', true);
router.on('/:moduleName', handler, {
already: alreadyHandler
});
router.resolve('/rock');
router.resolve('/rock');
router.resolve('/rock');
router.resolve('/rock');
expect(handler).to.be.calledOnce;
expect(alreadyHandler.callCount).to.equal(3);
});
});
});