mirror of
https://github.com/cnodejs/nodeclub.git
synced 2025-12-08 19:55:55 +00:00
user接口测试用例补充
This commit is contained in:
parent
14567e6e40
commit
9de8b0dac8
@ -1,20 +1,41 @@
|
||||
|
||||
|
||||
var app = require('../../../app');
|
||||
var request = require('supertest')(app);
|
||||
var support = require('../../support/support');
|
||||
var should = require('should');
|
||||
|
||||
describe('test/api/v1/user.test.js', function () {
|
||||
it('should return user info', function (done) {
|
||||
|
||||
var mockUser;
|
||||
|
||||
before(function (done) {
|
||||
support.createUser(function (err, user) {
|
||||
should.not.exists(err);
|
||||
request.get('/api/v1/user/' + user.loginname)
|
||||
mockUser = user;
|
||||
done();
|
||||
})
|
||||
});
|
||||
|
||||
describe('get /api/v1/user/:loginname', function () {
|
||||
|
||||
it('should return user info', function (done) {
|
||||
request.get('/api/v1/user/' + mockUser.loginname)
|
||||
.end(function (err, res) {
|
||||
should.not.exists(err);
|
||||
res.body.data.loginname.should.equal(user.loginname);
|
||||
res.body.success.should.equal(true);
|
||||
res.body.data.loginname.should.equal(mockUser.loginname);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('should fail when user is not found', function (done) {
|
||||
request.get('/api/v1/user/' + mockUser.loginname + 'not_found')
|
||||
.end(function (err, res) {
|
||||
should.not.exists(err);
|
||||
res.status.should.equal(404);
|
||||
res.body.success.should.equal(false);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user