UNPKG

go-jsbox-ona

Version:

A vumi jsbox helper library for interacting with Ona

34 lines (25 loc) 762 B
var _ = require('lodash'); var URL = require('url'); var submit = exports; submit.add = function(fixtures, fixture) { fixture = fixture || {}; fixture = _.defaults(fixture, { request: {data: fixture.data || {}}, response: {data: {reply: fixture.reply || 'Successful submission'}} }); _.defaults(fixture.response, {code: 201}); _.defaults(fixture.request, { method: 'POST', url: URL.resolve(fixtures.url, 'submissions'), }); fixtures.store.push(fixture); return fixture; }; submit.add_error = function(fixtures, fixture) { return submit.add(fixtures, _.extend(fixture, { response: { code: fixture.code, data: {error: fixture.error} } })); };