fh-fhc
Version:
A Command Line Interface for FeedHenry
38 lines (35 loc) • 1.03 kB
JavaScript
var nock = require('nock');
var fs = require('fs');
var envReplies = {
crud : function() {
return {
_id: "someformid",
name: "Some Test Form"
};
},
list : function() {
return [envReplies.crud()];
}
};
module.exports = nock('https://apps.feedhenry.com')
.filteringRequestBody(function() {
return '*';
})
.post('/api/v2/appforms/forms', '*')
.reply(200, envReplies.crud)
.get('/api/v2/appforms/forms', '*')
.reply(200, envReplies.list)
.get('/api/v2/appforms/forms/someformid', '*')
.reply(200, envReplies.crud)
.put('/api/v2/appforms/forms/someformid', '*')
.reply(200, envReplies.crud)
.delete('/api/v2/appforms/forms/someformid', '*')
.reply(200, envReplies.crud)
.post('/api/v2/appforms/forms/someformid/clone', '*')
.reply(200, envReplies.crud)
.post('/api/v2/appforms/forms/import', '*')
.reply(204)
.get('/api/v2/appforms/forms/export', '*')
.reply(200, function() {
return fs.createReadStream('test/fixtures/appforms/export_file.zip');
});