UNPKG

@ima/plugin-testing-integration

Version:

IMA.js plugin for integration testing

37 lines (36 loc) 1.13 kB
import { getConfig } from './configuration'; import initBindApp from './extensions/bind'; /** * @returns {{ * initSettings: function() * initBindApp: function() * initServicesApp: function() * initRoutes: function() * getAppExtension: function() * }} */ export function getBootConfigExtensions() { const { TestPageRenderer, ...config } = getConfig(); let results = []; return { initSettings: (...args)=>{ return config.initSettings(...args); }, initBindApp: (...args)=>{ if (TestPageRenderer) { results.push(TestPageRenderer.initTestPageRenderer(...args)); } initBindApp(...args); return config.initBindApp(...args); }, initServicesApp: (...args)=>{ return config.initServicesApp(...args); }, initRoutes: (...args)=>{ return config.initRoutes(...args); }, getAppExtension: (app)=>{ return Object.assign({}, ...results, config.extendAppObject(app)); } }; } //# sourceMappingURL=bootConfigExtensions.js.map