github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+incompatible/testhelpers/commands/fake_application_stopper.go (about) 1 // This file was generated by counterfeiter 2 package commands 3 4 import ( 5 "sync" 6 7 . "github.com/cloudfoundry/cli/cf/commands/application" 8 "github.com/cloudfoundry/cli/cf/models" 9 ) 10 11 type FakeApplicationStopper struct { 12 ApplicationStopStub func(app models.Application, orgName string, spaceName string) (updatedApp models.Application, err error) 13 applicationStopMutex sync.RWMutex 14 applicationStopArgsForCall []struct { 15 arg1 models.Application 16 arg2 string 17 arg3 string 18 } 19 applicationStopReturns struct { 20 result1 models.Application 21 result2 error 22 } 23 } 24 25 func (fake *FakeApplicationStopper) ApplicationStop(arg1 models.Application, arg2 string, arg3 string) (updatedApp models.Application, err error) { 26 fake.applicationStopMutex.Lock() 27 defer fake.applicationStopMutex.Unlock() 28 fake.applicationStopArgsForCall = append(fake.applicationStopArgsForCall, struct { 29 arg1 models.Application 30 arg2 string 31 arg3 string 32 }{arg1, arg2, arg3}) 33 if fake.ApplicationStopStub != nil { 34 return fake.ApplicationStopStub(arg1, arg2, arg3) 35 } else { 36 return fake.applicationStopReturns.result1, fake.applicationStopReturns.result2 37 } 38 } 39 40 func (fake *FakeApplicationStopper) ApplicationStopCallCount() int { 41 fake.applicationStopMutex.RLock() 42 defer fake.applicationStopMutex.RUnlock() 43 return len(fake.applicationStopArgsForCall) 44 } 45 46 func (fake *FakeApplicationStopper) ApplicationStopArgsForCall(i int) (models.Application, string, string) { 47 fake.applicationStopMutex.RLock() 48 defer fake.applicationStopMutex.RUnlock() 49 return fake.applicationStopArgsForCall[i].arg1, fake.applicationStopArgsForCall[i].arg2, fake.applicationStopArgsForCall[i].arg3 50 } 51 52 func (fake *FakeApplicationStopper) ApplicationStopReturns(result1 models.Application, result2 error) { 53 fake.applicationStopReturns = struct { 54 result1 models.Application 55 result2 error 56 }{result1, result2} 57 } 58 59 var _ ApplicationStopper = new(FakeApplicationStopper)