25 lines
664 B
JavaScript
25 lines
664 B
JavaScript
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()
|
|
})
|
|
})
|
|
}) |