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)); }); }