basic-expressjs/test/route.movies.test.js
2021-09-15 13:47:11 -05:00

29 lines
817 B
JavaScript

const assert = require('assert');
const proxyquire = require('proxyquire');
const {moviesMock, MoviesServiceMock } = require('../utils/mocks/movies.js')
const testServer = require('../utils/testServer');
describe('routes - movies', function() {
const route = proxyquire('../routes/movies', {
'../services/movies': MoviesServiceMock,
});
const request = testServer(route);
describe('GET /movies', function() {
it('should respond with status 200', function(done) {
request.get('/api/movies').expect(200, done);
});
it('should respond with the list of movies', function(done) {
request.get('/api/movies').end((err, res) => {
assert.deepEqual(res.body, {
data: moviesMock,
message: 'movies listed'
});
done();
});
});
})
});