const assert = require('assert'); const createCacheEntry = require('test/helpers/createCacheEntry'); const resetDatabase = require('test/helpers/resetDatabase'); const request = require('supertest-as-promised'); const app = require('src/webserver/app'); const popularMoviesSuccess = require('test/fixtures/popular-movies-success-response.json'); describe('As a user I want to get popular movies', () => { before(() => resetDatabase()); before(() => createCacheEntry('pm:1', popularMoviesSuccess)); it('should return 200 with the information', () => request(app) .get('/api/v2/movie/popular') .expect(200) .then(response => assert.equal(response.body.results.length, 20)) ); });