user.js 670 B

123456789101112131415161718192021222324252627282930
  1. process.env.NODE_ENV = 'test'
  2. let chai = require('chai')
  3. let chaiHttp = require('chai-http')
  4. let server = require('../server')
  5. let should = chai.should()
  6. chai.use(chaiHttp)
  7. describe('User', () => {
  8. describe('/POST user', () => {
  9. it('should create an account', (done) => {
  10. chai.request(server)
  11. .post('/api/v1/user')
  12. .set('content-type', 'application/x-www-form-urlencoded')
  13. .send({
  14. username: 'test',
  15. password: 'pass'
  16. })
  17. .end((err, res) => {
  18. res.should.have.status(200)
  19. res.should.be.json
  20. res.body.should.have.property('username', 'test')
  21. res.body.should.have.property('hash')
  22. done()
  23. })
  24. })
  25. })
  26. })