go-jsbox-ona
Version:
A vumi jsbox helper library for interacting with Ona
21 lines (14 loc) • 469 B
JavaScript
var _ = require('lodash');
var vumigo = require('vumigo_v02');
var submit = require('./submit');
var Extendable = vumigo.utils.Extendable;
var OnaFixtures = Extendable.extend(function(self, opts) {
opts = _.defaults(opts || {}, {url: 'https://ona.io/api/v1/'});
self.store = [];
self.url = opts.url;
self.submit = _.mapValues(submit, partial);
function partial(fn) {
return _.partial(fn, self);
}
});
module.exports = OnaFixtures;