import Pretender from 'pretender'; const noop = (response) => { return function () { return [response, { 'Content-Type': 'application/json' }, JSON.stringify({})]; }; }; export default function (options = { usePassthrough: false }) { return new Pretender(function () { let fn = noop(); if (options.usePassthrough) { fn = this.passthrough; } this.post('/v1/**', fn); this.put('/v1/**', fn); this.get('/v1/**', fn); this.delete('/v1/**', fn || noop(204)); }); }