MM-11160 Adding proper CORS support. (#9152)

* Adding proper CORS support.

* Better CORS tests.
Этот коммит содержится в:
Christopher Speller
2018-07-26 08:31:22 -07:00
коммит произвёл GitHub
родитель 185ed89978
Коммит bae26ec268
12 изменённых файлов: 819 добавлений и 35 удалений

Просмотреть файл

@@ -75,7 +75,7 @@ func StopTestStore() {
}
}
func setupTestHelper(enterprise bool) *TestHelper {
func setupTestHelper(enterprise bool, updateConfig func(*model.Config)) *TestHelper {
permConfig, err := os.Open(utils.FindConfigFile("config.json"))
if err != nil {
panic(err)
@@ -115,6 +115,9 @@ func setupTestHelper(enterprise bool) *TestHelper {
if testStore != nil {
th.App.UpdateConfig(func(cfg *model.Config) { *cfg.ServiceSettings.ListenAddress = ":0" })
}
if updateConfig != nil {
th.App.UpdateConfig(updateConfig)
}
serverErr := th.App.StartServer()
if serverErr != nil {
panic(serverErr)
@@ -161,11 +164,15 @@ func setupTestHelper(enterprise bool) *TestHelper {
}
func SetupEnterprise() *TestHelper {
return setupTestHelper(true)
return setupTestHelper(true, nil)
}
func Setup() *TestHelper {
return setupTestHelper(false)
return setupTestHelper(false, nil)
}
func SetupConfig(updateConfig func(cfg *model.Config)) *TestHelper {
return setupTestHelper(false, updateConfig)
}
func (me *TestHelper) TearDown() {