Files
Jarek RadoszandGitHub d9ba7e1cc3 DEV: Replace _eak_seen with entries (#23507)
TIL: `require._eak_seen` is an old alias for `require.entries` and it comes from Ember App Kit (a blast from the past!)
2023-09-11 16:03:27 +02:00

25 lines
700 B
JavaScript

export default function (helpers) {
const { response } = helpers;
const fixturesByUrl = {};
// Load any fixtures automatically
Object.keys(require.entries).forEach((entry) => {
if (/^discourse\/tests\/fixtures/.test(entry)) {
const fixture = require(entry, null, null, true);
if (fixture && fixture.default) {
const obj = fixture.default;
Object.keys(obj).forEach((url) => {
let fixtureUrl = url;
if (fixtureUrl[0] !== "/") {
fixtureUrl = "/" + fixtureUrl;
}
fixturesByUrl[url] = obj[url];
this.get(fixtureUrl, () => response(obj[url]));
});
}
}
});
return fixturesByUrl;
}