Просмотр исходного кода

Amend: tests for populating S3 settings from environment variable

Michael Mazour 8 лет назад
Родитель
Сommit
c4e3f9eb02
1 измененных файлов с 22 добавлено и 0 удалено
  1. 22 0
      services/filestore/test/unit/coffee/SettingsTests.coffee

+ 22 - 0
services/filestore/test/unit/coffee/SettingsTests.coffee

@@ -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()