getConfig,
getCustomConfig,
killallServers,
+ makeGetRequest,
parallelTests,
registerUser,
reRunServer,
expect(data.cache.previews.size).to.equal(1)
expect(data.cache.captions.size).to.equal(1)
+ expect(data.cache.torrents.size).to.equal(1)
expect(data.signup.enabled).to.be.true
expect(data.signup.limit).to.equal(4)
expect(data.cache.previews.size).to.equal(2)
expect(data.cache.captions.size).to.equal(3)
+ expect(data.cache.torrents.size).to.equal(4)
expect(data.signup.enabled).to.be.false
expect(data.signup.limit).to.equal(5)
},
captions: {
size: 3
+ },
+ torrents: {
+ size: 4
}
},
signup: {
checkInitialConfig(server, data)
})
+ it('Should enable frameguard', async function () {
+ this.timeout(25000)
+
+ {
+ const res = await makeGetRequest({
+ url: server.url,
+ path: '/api/v1/config',
+ statusCodeExpected: 200
+ })
+
+ expect(res.headers['x-frame-options']).to.exist
+ }
+
+ killallServers([ server ])
+
+ const config = {
+ security: {
+ frameguard: { enabled: false }
+ }
+ }
+ server = await reRunServer(server, config)
+
+ {
+ const res = await makeGetRequest({
+ url: server.url,
+ path: '/api/v1/config',
+ statusCodeExpected: 200
+ })
+
+ expect(res.headers['x-frame-options']).to.not.exist
+ }
+ })
+
after(async function () {
await cleanupTests([ server ])
})