web-apps/vendor/requirejs/tests/domReady/domReadyExtraConfig-tests.js
Maxim Kadushkin 741b10515d webapps added
2016-03-10 21:48:53 -03:00

42 lines
829 B
JavaScript

/*jslint */
/*global requirejs: false, doh: false, document: false */
requirejs.config({
paths: {
domReady: '../../../domReady/domReady'
}
});
//Event handlers can fire out of order, so way until both have fired before
//doing the final test.
var finishCounter = 0,
master = new doh.Deferred();
function finished() {
finishCounter += 1;
if (finishCounter === 2) {
master.callback(true);
}
}
doh.register(
"domReadyExtraConfig",
[
{
name: "domReadyExtraConfig",
timeout: 3000,
runTest: function () {
return master;
}
}
]
);
doh.run();
requirejs(['domReady'], finished);
require(['domReady!'], finished);
//This should not cause a problem, but did before #398 was fixed.
require.config({ });