diff --git a/spec/file_caching_test.js b/spec/file_caching_test.js index cf11011fdd17445a7abb548243479cd1f8d6ddca..6cee9dc38712513079712398aaf74678f0caac58 100644 --- a/spec/file_caching_test.js +++ b/spec/file_caching_test.js @@ -79,6 +79,13 @@ describe('File caching service', () => { expect(response.text).toBe('<html><head></head><body>it\'s me</body></html>') }) + it('adds / to dependencies', async () => { + const response = await request(app).get('/dependencies') + expect(response.statusCode).toBe(200) + const deps = JSON.parse(response.text) + expect(deps['/']).toEqual([]) + }) + it('directly fetches files not referenced in manifest.json files from the upstream servers', async () => { const response = await request(app).get('/favicon.ico') expect(response.statusCode).toBe(200) diff --git a/src/createApp.js b/src/createApp.js index 9022ebebd342bd9e0705ef813cca720da01383f4..f14a68a0031cfa4fad1273a53397e3f26337d0be 100644 --- a/src/createApp.js +++ b/src/createApp.js @@ -72,7 +72,7 @@ export function createApp () { app.get('/dependencies', async (req, res, next) => { try { - res.json(await getDependencies()) + res.json(Object.assign({ '/': [] }, await getDependencies())) } catch (err) { next(err) }