fh-fhc
Version:
A Command Line Interface for FeedHenry
93 lines (89 loc) • 2.68 kB
JavaScript
var nock = require('nock');
var dataList = [{
"businessObject": "cluster/reseller/customer/domain/project/cloud-apps/environment-variable",
"domain": "support",
"varValues": {
"dev": "test2"
},
"varName": "assa",
"masked": false,
"appId": "1a",
"sysGroupFlags": 65567,
"sysGroupList": "",
"sysVersion": 13,
"sysOwner": "i4ze7ruomd27wnohth22to4v",
"sysCreated": 1497463867382,
"guid": "2b",
"sysModified": 1497471323489
},
{
"businessObject": "cluster/reseller/customer/domain/project/cloud-apps/environment-variable",
"domain": "support",
"varValues": {
"dev": "valorupdate"
},
"varName": "Test2",
"masked": true,
"appId": "3ukgif3bygcn54fd4sysnkkc",
"sysGroupFlags": 65567,
"sysGroupList": "",
"sysVersion": 1,
"sysOwner": "i4ze7ruomd27wnohth22to4v",
"sysCreated": 1497466411454,
"guid": "nqnbvq2u3lvmu2xnehvmtpca",
"sysModified": 1497469701340
},
{
"businessObject": "cluster/reseller/customer/domain/project/cloud-apps/environment-variable",
"domain": "support",
"varValues": {},
"varName": "Test",
"masked": false,
"appId": "3ukgif3bygcn54fd4sysnkkc",
"sysGroupFlags": 65567,
"sysGroupList": "",
"sysVersion": 0,
"sysOwner": "i4ze7ruomd27wnohth22to4v",
"sysCreated": 1497466373161,
"guid": "nrbwq2alymveqpbuj5tlzgtl",
"sysModified": 1497466373167
}]
var data = {
"fields": {
"appId": "kfzpti2iwmuayfkvqrpjokp2",
"businessObject": "cluster/reseller/customer/domain/project/cloud-apps/environment-variable",
"domain": "support",
"guid": "1a",
"masked": false,
"name": "test6",
"parentEntity": "TemplateInstanceImpl:kfzpti2iwmuayfkvqrpjokp2:1459534139581~kfzpti33ayhjnl3mc77uikf5~support~Cloud App:parentGuid=kfzpti33ayhjnl3mc77uikf5:parentType=widg_Widget",
"sysCreated": "2017-06-12 00:06:45:024",
"sysGroupFlags": 65567,
"sysGroupList": "",
"sysModified": "2017-06-12 00:16:35:697",
"sysShardPoint": 2526415568,
"sysVersion": 4
},
"guid": "s2lavucvg4phliyxj6xw6qm7",
"status": "ok",
"type": "cm_CloudEnvVariable"
};
module.exports = nock('https://apps.feedhenry.com')
.post('/box/api/apps/1a/env/dev/envvars')
.reply(200, data)
.put('/box/api/apps/1a/env/dev/envvars/2b')
.times(2)
.reply(200, data)
.delete('/box/api/apps/1a/env/dev/envvars/2b')
.reply(200, {})
.post('/box/api/apps/1a/env/dev/envvars/push')
.reply(200, {
"message": "",
"status": "ok",
"result": null
})
.get('/box/api/apps/1a/env/dev/envvars')
.times(4)
.reply(200, dataList)
.put('/box/api/apps/1a/env/dev/envvars/2b/unset')
.reply(200, data)