From 1987f8225f405f8045e1c793c82b885163c15cc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20B=C3=A4ume?= <julian.baeume@open-xchange.com> Date: Wed, 13 Oct 2021 13:01:59 +0200 Subject: [PATCH] propagate / endpoint via dependencies this is an implicit endpoint served by us. --- spec/file_caching_test.js | 7 +++++++ src/createApp.js | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/spec/file_caching_test.js b/spec/file_caching_test.js index cf11011..6cee9dc 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 9022ebe..f14a68a 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) } -- GitLab