diff --git a/src/aws.js b/src/aws.js index 5aa519508..108f3b9b9 100644 --- a/src/aws.js +++ b/src/aws.js @@ -24,7 +24,7 @@ function getAWSCredentials(callback) { // CaaS if (config.token()) { var url = config.apiServerOrigin() + '/api/v1/boxes/' + config.fqdn() + '/awscredentials'; - superagent.get(url).query({ token: config.token() }).end(function (error, result) { + superagent.post(url).query({ token: config.token() }).end(function (error, result) { if (error) return callback(error); if (result.statusCode !== 201) return callback(new Error(result.text)); if (!result.body || !result.body.credentials) return callback(new Error('Unexpected response')); diff --git a/src/routes/test/backups-test.js b/src/routes/test/backups-test.js index 3d3e3b4e2..6c4c0c9cf 100644 --- a/src/routes/test/backups-test.js +++ b/src/routes/test/backups-test.js @@ -119,8 +119,8 @@ describe('Backups API', function () { it('succeeds', function (done) { var scope = nock(config.apiServerOrigin()) - .get('/api/v1/boxes/' + config.fqdn() + '/awscredentials?token=APPSTORE_TOKEN') - .reply(201, { accessKeyId: 'accessKeyId', secretAccessKey: 'secretAccessKey', sessionToken: 'sessionToken' }); + .post('/api/v1/boxes/' + config.fqdn() + '/awscredentials?token=APPSTORE_TOKEN') + .reply(201, { credentials: { AccessKeyId: 'accessKeyId', SecretAccessKey: 'secretAccessKey', SessionToken: 'sessionToken' } }); request.post(SERVER_URL + '/api/v1/backups') .query({ access_token: token }) diff --git a/src/routes/test/cloudron-test.js b/src/routes/test/cloudron-test.js index 823a476dc..ce7f31e3b 100644 --- a/src/routes/test/cloudron-test.js +++ b/src/routes/test/cloudron-test.js @@ -451,8 +451,8 @@ describe('Cloudron', function () { it('fails when in wrong state', function (done) { var scope2 = nock(config.apiServerOrigin()) - .get('/api/v1/boxes/' + config.fqdn() + '/awscredentials?token=APPSTORE_TOKEN') - .reply(201, { credentials: { accessKeyId: 'accessKeyId', secretAccessKey: 'secretAccessKey', sessionToken: 'sessionToken' } }); + .post('/api/v1/boxes/' + config.fqdn() + '/awscredentials?token=APPSTORE_TOKEN') + .reply(201, { credentials: { AccessKeyId: 'accessKeyId', SecretAccessKey: 'secretAccessKey', SessionToken: 'sessionToken' } }); var scope3 = nock(config.apiServerOrigin()) .filteringRequestBody(function () { return false; }) diff --git a/src/test/apptask-test.js b/src/test/apptask-test.js index 2990a33e6..8fe7a63c5 100644 --- a/src/test/apptask-test.js +++ b/src/test/apptask-test.js @@ -186,7 +186,7 @@ describe('apptask', function () { xit('registers subdomain', function (done) { nock.cleanAll(); var scope = nock(config.apiServerOrigin()) - .get('/api/v1/boxes/' + config.fqdn() + '/awscredentials?token=APPSTORE_TOKEN') + .post('/api/v1/boxes/' + config.fqdn() + '/awscredentials?token=APPSTORE_TOKEN') .reply(201, { credentials: { AccessKeyId: 'accessKeyId', SecretAccessKey: 'secretAccessKey', SessionToken: 'sessionToken' } }) .post('/api/v1/subdomains?token=' + config.token(), { records: [ { subdomain: APP.location, type: 'A', value: sysinfo.getIp() } ] }) .reply(201, { ids: [ APP.dnsRecordId ] });