Moving app from singular to being created for every request (#9889)

* Moving app from singular to being created for every request.

* Automatic refactor

* Adding license header

* Feedback fixes
This commit is contained in:
Christopher Speller
2018-11-28 10:56:21 -08:00
committed by GitHub
parent 1bcf08aa4b
commit da265fbaf7
68 changed files with 1272 additions and 1096 deletions

View File

@@ -21,6 +21,7 @@ import (
type TestHelper struct {
App *app.App
Server *app.Server
BasicTeam *model.Team
BasicUser *model.User
BasicUser2 *model.User
@@ -85,13 +86,14 @@ func setupTestHelper(enterprise bool) *TestHelper {
options = append(options, app.StoreOverride(testStore))
}
a, err := app.New(options...)
s, err := app.NewServer(options...)
if err != nil {
panic(err)
}
th := &TestHelper{
App: a,
App: s.FakeApp(),
Server: s,
tempConfigPath: tempConfig.Name(),
}
@@ -290,7 +292,7 @@ func (me *TestHelper) AddUserToChannel(user *model.User, channel *model.Channel)
}
func (me *TestHelper) TearDown() {
me.App.Shutdown()
me.Server.Shutdown()
os.Remove(me.tempConfigPath)
if err := recover(); err != nil {
StopTestStore()