|
|
@ -2,21 +2,17 @@
|
|
|
|
/*global require, before*/
|
|
|
|
/*global require, before*/
|
|
|
|
|
|
|
|
|
|
|
|
var assert = require('assert');
|
|
|
|
var assert = require('assert');
|
|
|
|
var async = require('async');
|
|
|
|
|
|
|
|
var nconf = require('nconf');
|
|
|
|
var nconf = require('nconf');
|
|
|
|
var request = require('request');
|
|
|
|
var request = require('request');
|
|
|
|
|
|
|
|
|
|
|
|
var db = require('./mocks/databasemock');
|
|
|
|
var db = require('./mocks/databasemock');
|
|
|
|
|
|
|
|
var user = require('../src/user');
|
|
|
|
|
|
|
|
|
|
|
|
describe('authentication', function () {
|
|
|
|
describe('authentication', function () {
|
|
|
|
var jar = request.jar();
|
|
|
|
var jar = request.jar();
|
|
|
|
|
|
|
|
|
|
|
|
before(function (done) {
|
|
|
|
before(function (done) {
|
|
|
|
request({
|
|
|
|
user.create({username: 'regular', password: 'regularpwd', email: 'regular@nodebb.org' }, function (err) {
|
|
|
|
url: nconf.get('url') + '/api/config',
|
|
|
|
|
|
|
|
json: true,
|
|
|
|
|
|
|
|
jar: jar
|
|
|
|
|
|
|
|
}, function (err, response, body) {
|
|
|
|
|
|
|
|
assert.ifError(err);
|
|
|
|
assert.ifError(err);
|
|
|
|
done();
|
|
|
|
done();
|
|
|
|
});
|
|
|
|
});
|
|
|
@ -54,7 +50,7 @@ describe('authentication', function () {
|
|
|
|
assert(body);
|
|
|
|
assert(body);
|
|
|
|
assert.equal(body.username, 'admin');
|
|
|
|
assert.equal(body.username, 'admin');
|
|
|
|
assert.equal(body.email, 'admin@nodebb.org');
|
|
|
|
assert.equal(body.email, 'admin@nodebb.org');
|
|
|
|
done()
|
|
|
|
done();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
@ -102,8 +98,8 @@ describe('authentication', function () {
|
|
|
|
|
|
|
|
|
|
|
|
request.post(nconf.get('url') + '/login', {
|
|
|
|
request.post(nconf.get('url') + '/login', {
|
|
|
|
form: {
|
|
|
|
form: {
|
|
|
|
username: 'admin',
|
|
|
|
username: 'regular',
|
|
|
|
password: 'adminpwd',
|
|
|
|
password: 'regularpwd',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
json: true,
|
|
|
|
json: true,
|
|
|
|
jar: jar,
|
|
|
|
jar: jar,
|
|
|
@ -121,8 +117,8 @@ describe('authentication', function () {
|
|
|
|
}, function (err, response, body) {
|
|
|
|
}, function (err, response, body) {
|
|
|
|
assert.ifError(err);
|
|
|
|
assert.ifError(err);
|
|
|
|
assert(body);
|
|
|
|
assert(body);
|
|
|
|
assert.equal(body.username, 'admin');
|
|
|
|
assert.equal(body.username, 'regular');
|
|
|
|
assert.equal(body.email, 'admin@nodebb.org');
|
|
|
|
assert.equal(body.email, 'regular@nodebb.org');
|
|
|
|
done()
|
|
|
|
done()
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|