GetForSession now expects a *types.Session instead of a string

This commit is contained in:
Jonathan Leibiusky @xetorthio
2017-09-20 17:29:58 -03:00
parent 495219cdec
commit 2a261094ff
14 changed files with 106 additions and 36 deletions

View File

@@ -16,7 +16,7 @@ import (
)
type FactoryApi interface {
GetForSession(sessionId string) (DockerApi, error)
GetForSession(session *types.Session) (DockerApi, error)
GetForInstance(instance *types.Instance) (DockerApi, error)
}

View File

@@ -9,8 +9,8 @@ type FactoryMock struct {
mock.Mock
}
func (m *FactoryMock) GetForSession(sessionId string) (DockerApi, error) {
args := m.Called(sessionId)
func (m *FactoryMock) GetForSession(session *types.Session) (DockerApi, error) {
args := m.Called(session)
return args.Get(0).(DockerApi), args.Error(1)
}

View File

@@ -25,7 +25,7 @@ type instanceEntry struct {
client DockerApi
}
func (f *localCachedFactory) GetForSession(sessionId string) (DockerApi, error) {
func (f *localCachedFactory) GetForSession(session *types.Session) (DockerApi, error) {
f.rw.Lock()
defer f.rw.Unlock()