fh-fhc
Version:
A Command Line Interface for FeedHenry
41 lines (38 loc) • 1.03 kB
JavaScript
var nock = require('nock');
var data = require('./environments');
var envReplies = {
crud : function() {
return {
status : 'ok',
_id : '1a',
url : 'http://www.mbaas.com',
targets : ['http://www.1.com', 'http://www.2.com']
};
},
list : function() {
return [envReplies.crud()];
}
};
module.exports = nock('https://apps.feedhenry.com')
.filteringRequestBody(function() {
return '*';
})
.post('/api/v2/mbaases', '*')
.reply(200, envReplies.crud)
.get('/api/v2/mbaases/1a2b', '*')
.reply(200, envReplies.crud)
.put('/api/v2/mbaases/1a2b', '*')
.reply(200, envReplies.crud)
.delete('/api/v2/mbaases/1a2b', '*')
.reply(200, envReplies.crud)
.get('/api/v2/mbaases', '*')
.reply(200, envReplies.list)
//Required for the environments tests
.get('/api/v2/mbaases/testTarget1', '*')
.reply(200, data[0])
.get('/api/v2/mbaases/testTarget2', '*')
.reply(200, data[1])
.get('/api/v2/mbaases/testTarget1', '*')
.reply(200, data[0])
.get('/api/v2/mbaases/testTarget1', '*')
.reply(200, data[0]);