github.com/cloudfoundry-attic/garden-linux@v0.333.2-candidate/containerizer/system/fake_step_runner/FakeStepRunner.go (about) 1 // This file was generated by counterfeiter 2 package fake_step_runner 3 4 import ( 5 "sync" 6 7 "github.com/cloudfoundry-incubator/garden-linux/containerizer/system" 8 ) 9 10 type FakeStepRunner struct { 11 RunStub func() error 12 runMutex sync.RWMutex 13 runArgsForCall []struct{} 14 runReturns struct { 15 result1 error 16 } 17 } 18 19 func (fake *FakeStepRunner) Run() error { 20 fake.runMutex.Lock() 21 fake.runArgsForCall = append(fake.runArgsForCall, struct{}{}) 22 fake.runMutex.Unlock() 23 if fake.RunStub != nil { 24 return fake.RunStub() 25 } else { 26 return fake.runReturns.result1 27 } 28 } 29 30 func (fake *FakeStepRunner) RunCallCount() int { 31 fake.runMutex.RLock() 32 defer fake.runMutex.RUnlock() 33 return len(fake.runArgsForCall) 34 } 35 36 func (fake *FakeStepRunner) RunReturns(result1 error) { 37 fake.RunStub = nil 38 fake.runReturns = struct { 39 result1 error 40 }{result1} 41 } 42 43 var _ system.StepRunner = new(FakeStepRunner)