|
|
@@ -0,0 +1,22 @@
|
|
|
+assert = require("chai").assert
|
|
|
+sinon = require('sinon')
|
|
|
+chai = require('chai')
|
|
|
+should = chai.should()
|
|
|
+expect = chai.expect
|
|
|
+modulePath = "../../../app/js/BucketController.js"
|
|
|
+SandboxedModule = require('sandboxed-module')
|
|
|
+
|
|
|
+describe "Settings", ->
|
|
|
+ describe "s3", ->
|
|
|
+ it "should use JSONified env var if present", (done)->
|
|
|
+ s3_settings =
|
|
|
+ key: 'default_key'
|
|
|
+ secret: 'default_secret'
|
|
|
+ bucket1:
|
|
|
+ auth_key: 'bucket1_key'
|
|
|
+ auth_secret: 'bucket1_secret'
|
|
|
+ process.env['S3_CREDENTIALS'] = JSON.stringify s3_settings
|
|
|
+
|
|
|
+ settings =require('settings-sharelatex')
|
|
|
+ expect(settings.filestore.s3).to.deep.equal s3_settings
|
|
|
+ done()
|