github.com/cloudfoundry-attic/ltc@v0.0.0-20151123212628-098adc7919fc/version/command_factory/mocks/fake_version_manager.go (about) 1 // This file was generated by counterfeiter 2 package mocks 3 4 import ( 5 "sync" 6 7 config_package "github.com/cloudfoundry-incubator/ltc/config" 8 "github.com/cloudfoundry-incubator/ltc/version" 9 "github.com/cloudfoundry-incubator/ltc/version/command_factory" 10 ) 11 12 type FakeVersionManager struct { 13 SyncLTCStub func(ltcPath string, arch string, config *config_package.Config) error 14 syncLTCMutex sync.RWMutex 15 syncLTCArgsForCall []struct { 16 ltcPath string 17 arch string 18 config *config_package.Config 19 } 20 syncLTCReturns struct { 21 result1 error 22 } 23 ServerVersionsStub func() (version.ServerVersions, error) 24 serverVersionsMutex sync.RWMutex 25 serverVersionsArgsForCall []struct{} 26 serverVersionsReturns struct { 27 result1 version.ServerVersions 28 result2 error 29 } 30 } 31 32 func (fake *FakeVersionManager) SyncLTC(ltcPath string, arch string, config *config_package.Config) error { 33 fake.syncLTCMutex.Lock() 34 fake.syncLTCArgsForCall = append(fake.syncLTCArgsForCall, struct { 35 ltcPath string 36 arch string 37 config *config_package.Config 38 }{ltcPath, arch, config}) 39 fake.syncLTCMutex.Unlock() 40 if fake.SyncLTCStub != nil { 41 return fake.SyncLTCStub(ltcPath, arch, config) 42 } else { 43 return fake.syncLTCReturns.result1 44 } 45 } 46 47 func (fake *FakeVersionManager) SyncLTCCallCount() int { 48 fake.syncLTCMutex.RLock() 49 defer fake.syncLTCMutex.RUnlock() 50 return len(fake.syncLTCArgsForCall) 51 } 52 53 func (fake *FakeVersionManager) SyncLTCArgsForCall(i int) (string, string, *config_package.Config) { 54 fake.syncLTCMutex.RLock() 55 defer fake.syncLTCMutex.RUnlock() 56 return fake.syncLTCArgsForCall[i].ltcPath, fake.syncLTCArgsForCall[i].arch, fake.syncLTCArgsForCall[i].config 57 } 58 59 func (fake *FakeVersionManager) SyncLTCReturns(result1 error) { 60 fake.SyncLTCStub = nil 61 fake.syncLTCReturns = struct { 62 result1 error 63 }{result1} 64 } 65 66 func (fake *FakeVersionManager) ServerVersions() (version.ServerVersions, error) { 67 fake.serverVersionsMutex.Lock() 68 fake.serverVersionsArgsForCall = append(fake.serverVersionsArgsForCall, struct{}{}) 69 fake.serverVersionsMutex.Unlock() 70 if fake.ServerVersionsStub != nil { 71 return fake.ServerVersionsStub() 72 } else { 73 return fake.serverVersionsReturns.result1, fake.serverVersionsReturns.result2 74 } 75 } 76 77 func (fake *FakeVersionManager) ServerVersionsCallCount() int { 78 fake.serverVersionsMutex.RLock() 79 defer fake.serverVersionsMutex.RUnlock() 80 return len(fake.serverVersionsArgsForCall) 81 } 82 83 func (fake *FakeVersionManager) ServerVersionsReturns(result1 version.ServerVersions, result2 error) { 84 fake.ServerVersionsStub = nil 85 fake.serverVersionsReturns = struct { 86 result1 version.ServerVersions 87 result2 error 88 }{result1, result2} 89 } 90 91 var _ command_factory.VersionManager = new(FakeVersionManager)