[#3331208]: WordPress.com Skimlinks
syndicated from planet-php.net
on July 21, 2017
To reproduce this issue:
1) Open this page in “Incognito” mode
2) Refresh the page multiple times and observe how js converts “foo” to “foo}
import {assert} from 'chai'; import sinon from 'sinon'; import mockRequire from 'mock-require';
describe('My module', () => {
let module; // module under test let configMock;
beforeEach(() => { configMock = { init: sinon.stub().returns("foo") };
// mock es6 import (tip: use the same import path) mockRequire("../../config.js", configMock);
// require es6 module module = require("../../../app/services/content.js"); });
afterEach(() => { // remove all registered mocks mockRequire.stopAll(); });
describe('Initialisation', () => {
it('should have an load function', () => { assert.isFunction(module.load); });
});
});
Filed under: Programming