UNPKG

fh-fhc

Version:

A Command Line Interface for FeedHenry

274 lines (271 loc) 15.2 kB
var nock = require('nock'); var data = { "accessDomain": "testing", "accountType": "enterprise", "created": 1471903804842, "customer": "test88888848888839084888", "displayName": "Example User", "domain": "support", "domainType": "", "domain_guid": "somedomainguid-3", "email": "usertest@example.com", "fhaaa.authorisation.enabled": "true", "guid": "someguid", "hierarchy": { "cluster": "sam1-core", "cluster/reseller": "t-xxxxxxxxxxxxxxxxxxxxx", "cluster/reseller/customer": "test88888848888839084888", "cluster/reseller/customer/user": "test88888848888839084888" }, "keys": [ { "key": "ssh-rsaXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "name": "My_Personal_Key_1472563094058" } ], "permissions": [ "cluster/reseller/customer/domain/project/client-apps/source-code:read", "cluster/reseller/customer/domain/admin/app-store/device:write", "cluster/reseller/customer/domain/project/cloud-apps/endpoint:write", "cluster/reseller/customer/domain/project/analytics:write", "cluster/reseller:write", "cluster/reseller/customer/domain/project/cloud-apps/data-browser:read", "cluster/reseller/customer/domain/admin/app-store/store-item-group:write", "cluster/reseller/customer/domain/analytics:read", "cluster/reseller/customer/domain/project/lifecycle:write", "cluster/reseller/customer/domain/project/cloud-apps/cloud-deployment:read", "cluster/reseller/customer/domain/templates:read", "cluster/reseller/user:write", "cluster/reseller/customer/domain/service:read", "cluster/reseller/customer/domain/service/documentation:read", "cluster/reseller/customer/domain/project/cloud-apps/environment-variable:read", "cluster/reseller/customer/domain/drag-and-drop-app/theme:write", "cluster/reseller/customer/domain/service/cloud-deployment:write", "cluster/reseller/customer/domain/service/documentation:write", "cluster/reseller/customer/domain/project/client-apps/event-log:write", "cluster/reseller/customer/domain/project/cloud-apps/notification:write", "cluster/reseller/customer/domain/admin/mbaas-target:read", "cluster/reseller/customer/domain/project/legacy-app-key:read", "cluster/reseller/customer/domain/admin/user:write", "cluster/reseller/customer/domain/project/cloud-apps/notification:read", "cluster/reseller/customer/domain/project:read", "cluster/reseller/user/credential-bundle:read", "cluster/reseller/customer/domain/project/cloud-apps/event-log:write", "cluster/reseller/user/credential:read", "cluster/reseller/customer/domain/admin/auth-policy:write", "cluster/reseller/team:read", "cluster/reseller/customer/domain/project/analytics:read", "cluster/reseller/customer/domain/admin/mbaas-target:write", "cluster/reseller/customer/domain/project/client-apps/credentials:read", "cluster/reseller/customer/domain/project/cloud-apps/api-key:read", "cluster/reseller/customer/team:write", "cluster/reseller/customer/domain/service/cloud-apps:read", "cluster/reseller/customer/domain/analytics:write", "cluster/reseller/customer/domain/project/client-apps/log:write", "cluster/reseller/customer/domain/admin/app-store/store-item/store-item-screenshot:read", "cluster/reseller/customer/domain/project/cloud-apps/data-browser:write", "cluster/reseller/customer/domain/project/client-apps/environment-variable:read", "cluster/reseller/customer/domain/service/stat:read", "cluster/reseller/customer/domain/service/data-browser:write", "cluster/reseller/customer/domain/project/client-apps/endpoint:write", "cluster/reseller/customer/domain/project/cloud-apps/notification-log:read", "cluster/reseller/customer/domain/project/client-apps/endpoint:read", "cluster/reseller/customer/domain/service/cloud-deployment:read", "cluster/reseller/team:write", "cluster/reseller/customer/user/credential:write", "cluster/reseller/customer/domain/project/client-apps/data-browser:write", "cluster/reseller/user/credential-bundle:write", "cluster/reseller/customer/domain/project/cloud-apps/documentation:read", "cluster/reseller/customer/domain/project/cloud-apps/documentation:write", "cluster/reseller/customer/domain/templates:write", "cluster/reseller/customer/domain/service/notification:write", "cluster/reseller/customer/domain/project/client-apps/notification-log:read", "cluster/reseller/customer/domain/project/client-apps/analytics:read", "cluster/reseller/customer/domain/project/connection:write", "cluster/reseller/customer/domain/project/client-apps/configuration:read", "cluster/reseller/customer/domain/project/client-apps:read", "cluster/reseller/customer/domain/service/cloud-apps/log:read", "cluster/reseller/customer/domain/project/client-apps/notification-log:write", "cluster/reseller/customer:read", "cluster/reseller/customer/domain/project/legacy-text-file:read", "cluster/reseller/customer/domain/repo:write", "cluster/reseller/customer/domain/project/client-apps/configuration:write", "cluster/reseller/customer/domain/admin/environment:read", "cluster/reseller/customer/domain/service/environment-variable:read", "cluster/reseller/customer/domain/service/stat:write", "cluster/reseller/customer/domain/project/client-apps/push-notifications:read", "cluster/reseller/customer/user/credential-bundle:read", "cluster/reseller/customer/domain/drag-and-drop-app:read", "cluster/reseller/customer/domain/drag-and-drop-app/form/deploy:write", "cluster/reseller/customer/domain/service/environment-variable:write", "cluster/reseller/customer/domain/drag-and-drop-app/theme:read", "cluster/reseller/customer/user:read", "cluster/reseller/customer/user/credential:read", "cluster/reseller/customer/domain/project/cloud-apps/endpoint:read", "cluster/reseller/customer/domain/project/client-apps/data-browser:read", "cluster/reseller/customer/user/api-key:read", "cluster/reseller/customer/domain/service/source-code:write", "cluster/reseller/customer/domain/drag-and-drop-app/form/submission:write", "cluster/reseller/customer/domain/admin/app-store/store-item/store-item-binary/store-item-binary-version:write", "cluster/reseller/customer/domain:read", "cluster/reseller/customer/domain/project/cloud-apps/cloud-deployment:write", "cluster/reseller/customer/domain/admin/app-store/log:write", "cluster/reseller/customer/domain/admin/app-store/device:read", "cluster/reseller/customer/domain/admin/app-store/store-item/store-item-binary/store-item-binary-version:read", "cluster/reseller/customer/domain/project/client-apps:write", "cluster/reseller/customer/domain/project/client-apps/api-key:write", "cluster/reseller/customer/domain/service/cloud-apps:write", "cluster/reseller/customer/domain/admin/app-store/store-item/store-item-binary:read", "cluster/reseller/customer/domain/project/client-apps/binary:write", "cluster/reseller/customer/domain/drag-and-drop-app/form:write", "cluster/reseller/user:read", "cluster/reseller/customer/domain/project/client-apps/analytics:write", "cluster/reseller/customer/domain/project/lifecycle:read", "cluster/reseller/customer:write", "cluster/reseller/customer/domain/project/cloud-apps:read", "cluster/reseller/user/api-key:read", "cluster/reseller/customer/domain/project/client-apps/stat:write", "cluster/reseller/customer/domain/admin/app-store/audit-log:read", "cluster/reseller/customer/domain/cloud-resources:write", "cluster/reseller/customer/domain/admin/auth-policy:read", "cluster/reseller/customer/domain/cloud-resources:read", "cluster/reseller/customer/domain/project/service:read", "cluster/reseller/customer/domain/drag-and-drop-app/form/submission:read", "cluster/reseller/customer/domain/service/endpoint:read", "cluster/reseller/customer/domain/project/client-apps/repo:read", "cluster/reseller/customer/domain/project/legacy-app-key:write", "cluster/reseller/customer/domain/project/legacy-binary-file:read", "cluster/reseller/customer/domain/project/client-apps/event-log:read", "cluster/reseller/customer/domain/admin/app-store/store-item:read", "cluster/reseller/customer/domain/service/event-log:read", "cluster/reseller/customer/domain/project/cloud-apps/log:read", "cluster/reseller/customer/domain/service/cloud-apps/log:write", "cluster/reseller/customer/domain/admin:write", "cluster/reseller/customer/domain/admin/app-store/store-item/store-item-binary:write", "cluster/reseller/customer/domain/project/cloud-apps/analytics:write", "cluster/reseller/customer/domain/admin/user:read", "cluster/reseller/user/credential:write", "cluster/reseller/customer/domain/service/analytics:read", "cluster/reseller/customer/domain:write", "cluster/reseller/customer/domain/admin/app-store/store-item-group:read", "cluster/reseller/customer/domain/project/legacy-text-file:write", "cluster/reseller/customer/domain/admin/app-store/store-item:write", "cluster/reseller/customer/domain/project/cloud-apps/environment-variable:write", "cluster/reseller/customer/domain/drag-and-drop-app/data-source:read", "cluster/reseller/customer/domain/service:write", "cluster/reseller/customer/domain/project/cloud-apps/stat:write", "cluster/reseller/customer/domain/admin/app-store/store-item/store-item-screenshot:write", "cluster/reseller/customer/domain/drag-and-drop-app/project:read", "cluster/reseller/customer/domain/project/client-apps/documentation:read", "cluster/reseller/customer/domain/drag-and-drop-app:write", "cluster/reseller/customer/domain/drag-and-drop-app/data-source:write", "cluster/reseller/customer/domain/admin/environment:write", "cluster/reseller/customer/domain/project/client-apps/repo:write", "cluster/reseller/customer/domain/project/cloud-apps/log:write", "cluster/reseller/customer/domain/project/cloud-apps/analytics:read", "cluster/reseller/customer/domain/admin/deploy-target:read", "cluster/reseller/user/api-key:write", "cluster/reseller/customer/domain/admin/app-store/log:read", "cluster/reseller/customer/domain/project/client-apps/environment-variable:write", "cluster/reseller/customer/domain/drag-and-drop-app/form:read", "cluster/reseller/customer/domain/project/cloud-resources:read", "cluster/reseller/customer/domain/project/cloud-apps/stat:read", "cluster/reseller/customer/domain/project/client-apps/stat:read", "cluster/reseller/customer/domain/drag-and-drop-app/project:write", "cluster/reseller/customer/user/credential-bundle:write", "cluster/reseller/customer/user:write", "cluster/reseller/customer/team:read", "cluster/reseller/customer/domain/service/notification:read", "cluster/reseller/customer/domain/project/connection:read", "cluster/reseller/customer/domain/service/source-code:read", "cluster/reseller/customer/user/api-key:write", "cluster/reseller/customer/domain/project/cloud-apps/repo:read", "cluster/reseller/customer/domain/service/data-browser:read", "cluster/reseller/customer/domain/project/cloud-apps/repo:write", "cluster/reseller/customer/domain/project/client-apps/binary:read", "cluster/reseller/customer/domain/admin/deploy-target:write", "cluster/reseller/customer/domain/project/client-apps/log:read", "cluster/reseller/customer/domain/project/client-apps/documentation:write", "cluster/reseller/customer/domain/project/client-apps/cloud-deployment:write", "cluster/reseller/customer/domain/project/client-apps/api-key:read", "cluster/reseller/customer/domain/admin/app-store/audit-log:write", "cluster/reseller/customer/domain/service/endpoint:write", "cluster/reseller/customer/domain/project/cloud-resources:write", "cluster/reseller/customer/domain/service/analytics:write", "cluster/reseller/customer/domain/admin:read", "cluster/reseller/customer/domain/project/cloud-apps/source-code:write", "cluster/reseller:read", "cluster/reseller/customer/domain/project/cloud-apps/source-code:read", "cluster/reseller/customer/domain/service/event-log:write", "cluster/reseller/customer/domain/project/client-apps/notification:read", "cluster/reseller/customer/domain/service/preview:read", "cluster/reseller/customer/domain/project/client-apps/credentials:write", "cluster/reseller/customer/domain/project/client-apps/push-notifications:write", "cluster/reseller/customer/domain/project/client-apps/cloud-deployment:read", "cluster/reseller/customer/domain/project/legacy-binary-file:write", "cluster/reseller/customer/domain/project/client-apps/notification:write", "cluster/reseller/customer/domain/project/client-apps/source-code:write", "cluster/reseller/customer/domain/project/service:write", "cluster/reseller/customer/domain/admin/team:write", "cluster/reseller/customer/domain/project/cloud-apps/notification-log:write", "cluster/reseller/customer/domain/project/cloud-apps/event-log:read", "cluster/reseller/customer/domain/admin/app-store:read", "cluster/reseller/customer/domain/repo:read", "cluster/reseller/customer/domain/service/preview:write", "cluster/reseller/customer/domain/drag-and-drop-app/form/deploy:read", "cluster/reseller/customer/domain/project/cloud-apps:write", "cluster/reseller/customer/domain/project/cloud-apps/api-key:write", "cluster/reseller/customer/domain/admin/app-store:write", "cluster/reseller/customer/domain/admin/team:read", "cluster/reseller/customer/domain/project:write" ], "prefs": { "accountType": "enterprise", "studio.version": "beta", "viewType": "table" }, "reseller": "t-xxxxxxxxxxxxxxxxxxxxx", "roles": [ "sub" ], "status": "ok", "sub": "test88888848888839084888", "teams": [ { "_id": "test88888848888839084888", "business-objects": { "cluster": [ "sam1-core" ], "cluster/reseller": [ "t-xxxxxxxxxxxxxxxxxxxxx" ] }, "code": "default-t-xxxxx-yyyyyyyy-write", "defaultTeam": true, "desc": null, "explain": "", "name": "Write Team", "perms": { "cluster/reseller": "write", "cluster/reseller/customer/domain/admin/environment": "write" }, "users": [ "XXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXX" ] } ], "userId": "exampletest@redhat.com", "userName": "Example User", "version": 4184 }; module.exports = nock('https://apps.feedhenry.com') .get('/box/srv/1.1/ide/testing/user/read') .reply(200, data) .get('/box/srv/1.1/ide/apps/user/read') .times(4) .reply(200, data);