mk9-prebid
Version:
Header Bidding Management Library
24 lines (18 loc) • 618 B
JavaScript
import * as adloader from 'src/adloader.js';
// this export is for adloader's tests against actual implementation
export let loadExternalScript = adloader.loadExternalScript;
export let loadExternalScriptStub = createStub();
function createStub() {
return sinon.stub(adloader, 'loadExternalScript').callsFake((...args) => {
if (typeof args[2] === 'function') {
args[2]();
} else if (typeof args[3] === 'function') {
args[3]();
}
return document.createElement('script');
});
}
beforeEach(function() {
loadExternalScriptStub.restore();
loadExternalScriptStub = createStub();
});