UNPKG

@kavist/arjuna

Version:

Node.js Boilerplate, revisited

63 lines (45 loc) 1.31 kB
const chai = require('chai'), expect = chai.expect; chai.use(require('chai-like')); chai.use(require('chai-things')); chai.use(require('chai-as-promised')); const Request = require('../../../network/request'); describe('request multiple method', function() { let request = null; before(function() { }); after(function() { }); beforeEach(function() { request = new Request(); }); afterEach(async function() { }); it('should fail when params.requests is not an array', async function() { await expect( request.multiple({ requests: 0 }) ).to.be.rejectedWith(Error); }); it('should success when params.requests is valid array', async function() { const requests = [ request.get({ url: 'https://jsonplaceholder.typicode.com/posts/1', data: { hello: 'google' } }), request.get({ url: 'https://jsonplaceholder.typicode.com/posts', data: { hello: 'google' } }), ]; const responses = await request.multiple({ requests: requests }); expect(responses).to.be.an('array'); expect(responses.length).to.be.equal(2); expect(responses[0].status).to.be.equal(200); expect(responses[1].status).to.be.equal(200); }); });