const app = require('../../index') const { expect } = require('chai') const request = require('supertest') const axios = require('axios') const sinon = require('sinon') describe('Sample Test suite', function() { let sandbox beforeEach(() => sandbox = sinon.sandbox.create()) afterEach(() => sandbox.restore()) it('Articlse route should send a page', function(done) { const resolved = Promise.resolve({ data: [] }) sandbox.stub(axios, 'get').returns({}) request(app) .get('/articles') .end(function(err, res) { expect(res.body.version).to.be.ok expect(res.statusCode).to.equal(200) done() }) }) })