diff --git a/src/routes/test/oauth2-test.js b/src/routes/test/oauth2-test.js index 4804568b9..4d64b478b 100644 --- a/src/routes/test/oauth2-test.js +++ b/src/routes/test/oauth2-test.js @@ -244,60 +244,60 @@ describe('OAuth2', function () { it('fails due to missing redirect_uri param', function (done) { superagent.get(SERVER_URL + '/api/v1/oauth/dialog/authorize') - .end(function (error, result) { - expect(result.text.indexOf('')).to.not.equal(-1); - expect(result.text.indexOf('Invalid request. redirect_uri query param is not set.')).to.not.equal(-1); - expect(result.statusCode).to.equal(200); - done(); - }); + .end(function (error, result) { + expect(result.text.indexOf('')).to.not.equal(-1); + expect(result.text.indexOf('Invalid request. redirect_uri query param is not set.')).to.not.equal(-1); + expect(result.statusCode).to.equal(200); + done(); + }); }); it('fails due to missing client_id param', function (done) { superagent.get(SERVER_URL + '/api/v1/oauth/dialog/authorize?redirect_uri=http://someredirect') - .end(function (error, result) { - expect(result.text.indexOf('')).to.not.equal(-1); - expect(result.text.indexOf('Invalid request. client_id query param is not set.')).to.not.equal(-1); - expect(result.statusCode).to.equal(200); - done(); - }); + .end(function (error, result) { + expect(result.text.indexOf('')).to.not.equal(-1); + expect(result.text.indexOf('Invalid request. client_id query param is not set.')).to.not.equal(-1); + expect(result.statusCode).to.equal(200); + done(); + }); }); it('fails due to missing response_type param', function (done) { superagent.get(SERVER_URL + '/api/v1/oauth/dialog/authorize?redirect_uri=http://someredirect&client_id=someclientid') - .end(function (error, result) { - expect(result.text.indexOf('')).to.not.equal(-1); - expect(result.text.indexOf('Invalid request. response_type query param is not set.')).to.not.equal(-1); - expect(result.statusCode).to.equal(200); - done(); - }); + .end(function (error, result) { + expect(result.text.indexOf('')).to.not.equal(-1); + expect(result.text.indexOf('Invalid request. response_type query param is not set.')).to.not.equal(-1); + expect(result.statusCode).to.equal(200); + done(); + }); }); it('fails for unkown grant type', function (done) { superagent.get(SERVER_URL + '/api/v1/oauth/dialog/authorize?redirect_uri=http://someredirect&client_id=someclientid&response_type=foobar') - .end(function (error, result) { - expect(result.text.indexOf('')).to.not.equal(-1); - expect(result.text.indexOf('Invalid request. Only token and code response types are supported.')).to.not.equal(-1); - expect(result.statusCode).to.equal(200); - done(); - }); + .end(function (error, result) { + expect(result.text.indexOf('')).to.not.equal(-1); + expect(result.text.indexOf('Invalid request. Only token and code response types are supported.')).to.not.equal(-1); + expect(result.statusCode).to.equal(200); + done(); + }); }); it('succeeds for grant type code', function (done) { superagent.get(SERVER_URL + '/api/v1/oauth/dialog/authorize?redirect_uri=http://someredirect&client_id=someclientid&response_type=code') - .end(function (error, result) { - expect(result.text).to.eql(''); - expect(result.statusCode).to.equal(200); - done(); - }); + .end(function (error, result) { + expect(result.text).to.eql(''); + expect(result.statusCode).to.equal(200); + done(); + }); }); it('succeeds for grant type token', function (done) { superagent.get(SERVER_URL + '/api/v1/oauth/dialog/authorize?redirect_uri=http://someredirect&client_id=someclientid&response_type=token') - .end(function (error, result) { - expect(result.text).to.eql(''); - expect(result.statusCode).to.equal(200); - done(); - }); + .end(function (error, result) { + expect(result.text).to.eql(''); + expect(result.statusCode).to.equal(200); + done(); + }); }); }); @@ -307,36 +307,36 @@ describe('OAuth2', function () { it('fails without prior authentication call and not returnTo query', function (done) { superagent.get(SERVER_URL + '/api/v1/session/login') - .end(function (error, result) { - expect(result.text.indexOf('')).to.not.equal(-1); - expect(result.text.indexOf('Invalid login request. No returnTo provided.')).to.not.equal(-1); - expect(result.statusCode).to.equal(200); + .end(function (error, result) { + expect(result.text.indexOf('')).to.not.equal(-1); + expect(result.text.indexOf('Invalid login request. No returnTo provided.')).to.not.equal(-1); + expect(result.statusCode).to.equal(200); - done(); - }); + done(); + }); }); it('redirects without prior authentication call', function (done) { superagent.get(SERVER_URL + '/api/v1/session/login?returnTo=http://someredirect') - .redirects(0) - .end(function (error, result) { - expect(result.statusCode).to.equal(302); - expect(result.headers.location).to.eql('http://someredirect'); + .redirects(0) + .end(function (error, result) { + expect(result.statusCode).to.equal(302); + expect(result.headers.location).to.eql('http://someredirect'); - done(); - }); + done(); + }); }); it('fails due to unknown missing client_id', function (done) { superagent.get(SERVER_URL + '/api/v1/oauth/dialog/authorize?redirect_uri=http://someredirect&response_type=code') - .redirects(0) - .end(function (error, result) { - expect(result.text.indexOf('')).to.not.equal(-1); - expect(result.text.indexOf('Invalid request. client_id query param is not set.')).to.not.equal(-1); - expect(result.statusCode).to.equal(200); + .redirects(0) + .end(function (error, result) { + expect(result.text.indexOf('')).to.not.equal(-1); + expect(result.text.indexOf('Invalid request. client_id query param is not set.')).to.not.equal(-1); + expect(result.statusCode).to.equal(200); - done(); - }); + done(); + }); }); it('fails due to unknown oauth client', function (done) { @@ -1311,76 +1311,76 @@ describe('Password', function () { it('reset request succeeds', function (done) { superagent.get(SERVER_URL + '/api/v1/session/password/resetRequest.html') - .end(function (error, result) { - expect(result.statusCode).to.equal(200); - expect(result.text.indexOf('')).to.not.equal(-1); - done(); - }); + .end(function (error, result) { + expect(result.statusCode).to.equal(200); + expect(result.text.indexOf('')).to.not.equal(-1); + done(); + }); }); it('setup fails due to missing reset_token', function (done) { superagent.get(SERVER_URL + '/api/v1/session/account/setup.html') - .end(function (error, result) { - expect(result.statusCode).to.equal(200); - expect(result.text.indexOf('')).to.not.equal(-1); - done(); - }); + .end(function (error, result) { + expect(result.statusCode).to.equal(200); + expect(result.text.indexOf('')).to.not.equal(-1); + done(); + }); }); it('setup fails due to invalid reset_token', function (done) { superagent.get(SERVER_URL + '/api/v1/session/account/setup.html') - .query({ reset_token: hat(256) }) - .end(function (error, result) { - expect(result.statusCode).to.equal(200); - expect(result.text.indexOf('')).to.not.equal(-1); - done(); - }); + .query({ reset_token: hat(256) }) + .end(function (error, result) { + expect(result.statusCode).to.equal(200); + expect(result.text.indexOf('')).to.not.equal(-1); + done(); + }); }); it('setup succeeds', function (done) { superagent.get(SERVER_URL + '/api/v1/session/account/setup.html') - .query({ reset_token: USER_0.resetToken }) - .end(function (error, result) { - expect(result.statusCode).to.equal(200); - expect(result.text.indexOf('')).to.not.equal(-1); - done(); - }); + .query({ reset_token: USER_0.resetToken }) + .end(function (error, result) { + expect(result.statusCode).to.equal(200); + expect(result.text.indexOf('')).to.not.equal(-1); + done(); + }); }); it('reset fails due to missing reset_token', function (done) { superagent.get(SERVER_URL + '/api/v1/session/password/reset.html') - .end(function (error, result) { - expect(result.statusCode).to.equal(400); - done(); - }); + .end(function (error, result) { + expect(result.statusCode).to.equal(400); + done(); + }); }); it('reset fails due to invalid reset_token', function (done) { superagent.get(SERVER_URL + '/api/v1/session/password/reset.html') - .query({ reset_token: hat(256) }) - .end(function (error, result) { - expect(result.statusCode).to.equal(401); - done(); - }); + .query({ reset_token: hat(256) }) + .end(function (error, result) { + expect(result.statusCode).to.equal(401); + done(); + }); }); it('reset succeeds', function (done) { superagent.get(SERVER_URL + '/api/v1/session/password/reset.html') - .query({ reset_token: USER_0.resetToken }) - .end(function (error, result) { - expect(result.text.indexOf('')).to.not.equal(-1); - expect(result.statusCode).to.equal(200); - done(); - }); + .query({ reset_token: USER_0.resetToken }) + .end(function (error, result) { + expect(result.text.indexOf('')).to.not.equal(-1); + expect(result.statusCode).to.equal(200); + done(); + }); }); it('sent succeeds', function (done) { superagent.get(SERVER_URL + '/api/v1/session/password/sent.html') - .end(function (error, result) { - expect(result.text.indexOf('')).to.not.equal(-1); - expect(result.statusCode).to.equal(200); - done(); - }); + .end(function (error, result) { + expect(result.text.indexOf('')).to.not.equal(-1); + expect(result.statusCode).to.equal(200); + done(); + }); }); }); @@ -1390,12 +1390,12 @@ describe('Password', function () { it('succeeds', function (done) { superagent.post(SERVER_URL + '/api/v1/session/password/resetRequest') - .send({ identifier: USER_0.email }) - .end(function (error, result) { - expect(result.text.indexOf('')).to.not.equal(-1); - expect(result.statusCode).to.equal(200); - done(); - }); + .send({ identifier: USER_0.email }) + .end(function (error, result) { + expect(result.text.indexOf('')).to.not.equal(-1); + expect(result.statusCode).to.equal(200); + done(); + }); }); }); @@ -1405,47 +1405,47 @@ describe('Password', function () { it('fails due to missing resetToken', function (done) { superagent.post(SERVER_URL + '/api/v1/session/password/reset') - .send({ password: 'somepassword' }) - .end(function (error, result) { - expect(result.statusCode).to.equal(400); - done(); - }); + .send({ password: 'somepassword' }) + .end(function (error, result) { + expect(result.statusCode).to.equal(400); + done(); + }); }); it('fails due to missing password', function (done) { superagent.post(SERVER_URL + '/api/v1/session/password/reset') - .send({ resetToken: hat(256) }) - .end(function (error, result) { - expect(result.statusCode).to.equal(400); - done(); - }); + .send({ resetToken: hat(256) }) + .end(function (error, result) { + expect(result.statusCode).to.equal(400); + done(); + }); }); it('fails due to empty password', function (done) { superagent.post(SERVER_URL + '/api/v1/session/password/reset') - .send({ password: '', resetToken: hat(256) }) - .end(function (error, result) { - expect(result.statusCode).to.equal(401); - done(); - }); + .send({ password: '', resetToken: hat(256) }) + .end(function (error, result) { + expect(result.statusCode).to.equal(401); + done(); + }); }); it('fails due to empty resetToken', function (done) { superagent.post(SERVER_URL + '/api/v1/session/password/reset') - .send({ password: '', resetToken: '' }) - .end(function (error, result) { - expect(result.statusCode).to.equal(401); - done(); - }); + .send({ password: '', resetToken: '' }) + .end(function (error, result) { + expect(result.statusCode).to.equal(401); + done(); + }); }); it('fails due to weak password', function (done) { superagent.post(SERVER_URL + '/api/v1/session/password/reset') - .send({ password: 'foobar', resetToken: USER_0.resetToken }) - .end(function (error, result) { - expect(result.statusCode).to.equal(406); - done(); - }); + .send({ password: 'foobar', resetToken: USER_0.resetToken }) + .end(function (error, result) { + expect(result.statusCode).to.equal(406); + done(); + }); }); it('succeeds', function (done) { @@ -1458,12 +1458,12 @@ describe('Password', function () { .get('/?accessToken=token&expiresAt=1234').reply(200, {}); superagent.post(SERVER_URL + '/api/v1/session/password/reset') - .send({ password: 'ASF23$%somepassword', resetToken: USER_0.resetToken }) - .end(function (error, result) { - expect(scope.isDone()).to.be.ok(); - expect(result.statusCode).to.equal(200); - done(); - }); + .send({ password: 'ASF23$%somepassword', resetToken: USER_0.resetToken }) + .end(function (error, result) { + expect(scope.isDone()).to.be.ok(); + expect(result.statusCode).to.equal(200); + done(); + }); }); }); });