all repos — caroster @ a60257e204f1cc253e9d375f87bc6d7ea661c1d8

[Octree] Group carpool to your event https://caroster.io

backend/tests/helpers/strapi.js (view raw)

 1const Strapi = require('strapi');
 2const http = require('http');
 3
 4let instance;
 5
 6const setupStrapi = async () => {
 7  if (!instance) {
 8    await Strapi().load();
 9    instance = strapi; // strapi is global now
10    await instance.app
11      .use(instance.router.routes()) // populate KOA routes
12      .use(instance.router.allowedMethods()); // populate KOA methods
13    instance.server = http.createServer(instance.app.callback());
14  }
15  return instance;
16};
17
18const destroyStrapi = async () => {
19  strapi.destroy();
20};
21
22module.exports = {setupStrapi, destroyStrapi};