29 lines
817 B
JavaScript
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();
|
|
});
|
|
});
|
|
})
|
|
});
|