This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/tests/helpers/fixture-pretender.js
Robin Ward 23f24bfb51 REFACTOR: Move javascript tests inside discourse app
This is where they should be as far as ember is concerned. Note this is
a huge commit and we should be really careful everything continues to
work properly.
2020-10-02 11:29:36 -04:00

21 lines
569 B
JavaScript

export default function (helpers) {
const { response } = helpers;
const fixturesByUrl = {};
// Load any fixtures automatically
Object.keys(require._eak_seen).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) => {
fixturesByUrl[url] = obj[url];
this.get(url, () => response(obj[url]));
});
}
}
});
return fixturesByUrl;
}