diff options
Diffstat (limited to 'server/tests')
-rw-r--r-- | server/tests/api/server/config.ts | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/server/tests/api/server/config.ts b/server/tests/api/server/config.ts index 0b0f48d22..1d9ea31df 100644 --- a/server/tests/api/server/config.ts +++ b/server/tests/api/server/config.ts | |||
@@ -12,6 +12,7 @@ import { | |||
12 | getConfig, | 12 | getConfig, |
13 | getCustomConfig, | 13 | getCustomConfig, |
14 | killallServers, | 14 | killallServers, |
15 | makeGetRequest, | ||
15 | parallelTests, | 16 | parallelTests, |
16 | registerUser, | 17 | registerUser, |
17 | reRunServer, | 18 | reRunServer, |
@@ -508,6 +509,39 @@ describe('Test config', function () { | |||
508 | checkInitialConfig(server, data) | 509 | checkInitialConfig(server, data) |
509 | }) | 510 | }) |
510 | 511 | ||
512 | it('Should enable frameguard', async function () { | ||
513 | this.timeout(25000) | ||
514 | |||
515 | { | ||
516 | const res = await makeGetRequest({ | ||
517 | url: server.url, | ||
518 | path: '/api/v1/config', | ||
519 | statusCodeExpected: 200 | ||
520 | }) | ||
521 | |||
522 | expect(res.headers['x-frame-options']).to.exist | ||
523 | } | ||
524 | |||
525 | killallServers([ server ]) | ||
526 | |||
527 | const config = { | ||
528 | security: { | ||
529 | frameguard: { enabled: false } | ||
530 | } | ||
531 | } | ||
532 | server = await reRunServer(server, config) | ||
533 | |||
534 | { | ||
535 | const res = await makeGetRequest({ | ||
536 | url: server.url, | ||
537 | path: '/api/v1/config', | ||
538 | statusCodeExpected: 200 | ||
539 | }) | ||
540 | |||
541 | expect(res.headers['x-frame-options']).to.not.exist | ||
542 | } | ||
543 | }) | ||
544 | |||
511 | after(async function () { | 545 | after(async function () { |
512 | await cleanupTests([ server ]) | 546 | await cleanupTests([ server ]) |
513 | }) | 547 | }) |