Cache session cookies in tests (#2128)

tokarchuk/v1.17
Ethan Koenig 7 years ago committed by Lunny Xiao
parent 4c57db7924
commit 89cd4dd424
  1. 9
      integrations/integration_test.go

@ -158,8 +158,15 @@ func (s *TestSession) MakeRequest(t testing.TB, req *http.Request, expectedStatu
const userPassword = "password" const userPassword = "password"
var loginSessionCache = make(map[string]*TestSession, 10)
func loginUser(t testing.TB, userName string) *TestSession { func loginUser(t testing.TB, userName string) *TestSession {
return loginUserWithPassword(t, userName, userPassword) if session, ok := loginSessionCache[userName]; ok {
return session
}
session := loginUserWithPassword(t, userName, userPassword)
loginSessionCache[userName] = session
return session
} }
func loginUserWithPassword(t testing.TB, userName, password string) *TestSession { func loginUserWithPassword(t testing.TB, userName, password string) *TestSession {

Loading…
Cancel
Save