diff --git a/cloudron.js b/cloudron.js index c49e91f..3bc0e1b 100644 --- a/cloudron.js +++ b/cloudron.js @@ -333,3 +333,8 @@ Cloudron.prototype.checkAddons = function (location, owner) { throw lastError; }; + +Cloudron.prototype.setDnsConfig = function (dnsConfig) { + var res = request.post(this._origin + '/api/v1/settings/dns_config').query({ access_token: this._credentials.accessToken }).send(dnsConfig).end(); + common.verifyResponse2(res, 'Could not set dns config'); +}; diff --git a/test/new-user-test.js b/test/new-user-test.js index 5ef4bc3..c9de867 100644 --- a/test/new-user-test.js +++ b/test/new-user-test.js @@ -65,6 +65,10 @@ describe('Appstore new user flow', function () { cloudron.activate(owner); }); + it('can set dns config', function () { + cloudron.setDnsConfig({ provider: 'caas' }); + }); + it('can login to the box', function () { var token = cloudron.getOauthToken(owner); cloudron.setCredentials(owner.password, token);