UNPKG

nodulator

Version:

Complete NodeJS Framework for Restfull APIs

69 lines (51 loc) 1.2 kB
superagent = require 'superagent' agent = superagent.agent() class Client constructor: (@app) -> @identity = username: '' password: '' @request = require('supertest')(@app) Login: (done) -> @request .post('/api/1/players/login') .send(@identity) .expect(200) .end (err, res) -> return done err if err? agent.saveCookies res done() Logout: (done) -> req = @request.post('/api/1/players/logout') @AttachCookie req req .expect(200) .end done Get: (url, done) -> req = @request.get url @AttachCookie req req.expect 200, done Post: (url, data, done) -> req = @request.post url @AttachCookie req req .send(data) .expect(200) .end done Put: (url, data, done) -> req = @request.put url @AttachCookie req req .send(data) .expect(200) .end done Delete: (url, done) -> req = @request.delete url @AttachCookie req req.expect 200, done AttachCookie: (req) -> agent.attachCookies req SetIdentity: (login, pass) -> @identity.username = login @identity.password = pass module.exports = Client