UNPKG

cannery-adapter-rest

Version:
54 lines (51 loc) 1.23 kB
'use strict'; var responses = { GET: { 'foo/bar/baz': { body: { id: 1, name: 'Foo' } }, 'api/cars/3/parts': { body: { id: 3, name: 'Engine' } }, 'cars/1/parts': { body: { id: 1, name: 'Steering Wheel' } }, 'cars/2/parts': { body: { part: { id: 2, name: 'Engine' } } } } }; module.exports = function (method, url, options) { return new Promise(function (resolve, reject) { if (responses[method][url]) { return resolve({ statusCode: 200, headers: options.headers, getBody: function getBody() { return JSON.stringify(responses[method][url].body); } }); } return reject({ statusCode: 404, headers: options.headers, getBody: function getBody() { return url + ' not found'; } }); }); };