| 123456789101112131415161718192021 |
- const chai = require('chai')
- const { expect } = chai
- const SandboxedModule = require('sandboxed-module')
- describe('Settings', function () {
- describe('s3', function () {
- it('should use JSONified env var if present', function () {
- const s3Settings = {
- bucket1: {
- auth_key: 'bucket1_key',
- auth_secret: 'bucket1_secret',
- },
- }
- process.env.S3_BUCKET_CREDENTIALS = JSON.stringify(s3Settings)
- const settings = SandboxedModule.require('@overleaf/settings', {
- globals: { console, process },
- })
- expect(settings.filestore.s3.bucketCreds).to.deep.equal(s3Settings)
- })
- })
- })
|