const assert = require("assert"); const request = require("supertest-as-promised"); const app = require("../../src/webserver/app"); const resetDatabase = require("../helpers/resetDatabase"); const createCacheEntry = require("../helpers/createCacheEntry"); const popularMoviesSuccess = require("../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)) ); });