summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik Michelson2020-08-23 01:41:55 +0200
committerErik Michelson2020-08-23 01:41:55 +0200
commitc2c28d3aeb4f3db92991bf77cd8e8dfa1be2268f (patch)
treed44fb88b66d29f21d46b7667e1cb6529c62623ec
parent3115c472fb705de894739f574c2b0266f3fa3e0b (diff)
Add test for dropbox csp rule
Signed-off-by: Erik Michelson <github@erik.michelson.eu>
-rw-r--r--test/csp.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/csp.js b/test/csp.js
index 0b00ecbb..d081cef0 100644
--- a/test/csp.js
+++ b/test/csp.js
@@ -81,6 +81,16 @@ describe('Content security policies', function () {
assert(!csp.computeDirectives().fontSrc.includes('https://*.disquscdn.com'))
})
+ it('Include dropbox if configured', function () {
+ let testconfig = defaultConfig
+ testconfig.dropbox.appKey = 'hedgedoc'
+ mock('../lib/config', testconfig)
+ csp = mock.reRequire('../lib/csp')
+
+ assert(csp.computeDirectives().scriptSrc.includes('https://www.dropbox.com'))
+ assert(csp.computeDirectives().scriptSrc.includes('\'unsafe-inline\''))
+ })
+
it('Set ReportURI', function () {
let testconfig = defaultConfig
testconfig.csp.reportURI = 'https://example.com/reportURI'