github.com/geofffranks/garden-linux@v0.0.0-20160715111146-26c893169cfa/linux_backend/fakes/fake_health_checker.go (about) 1 // This file was generated by counterfeiter 2 package fakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/garden-linux/linux_backend" 8 ) 9 10 type FakeHealthChecker struct { 11 HealthCheckStub func() error 12 healthCheckMutex sync.RWMutex 13 healthCheckArgsForCall []struct{} 14 healthCheckReturns struct { 15 result1 error 16 } 17 } 18 19 func (fake *FakeHealthChecker) HealthCheck() error { 20 fake.healthCheckMutex.Lock() 21 fake.healthCheckArgsForCall = append(fake.healthCheckArgsForCall, struct{}{}) 22 fake.healthCheckMutex.Unlock() 23 if fake.HealthCheckStub != nil { 24 return fake.HealthCheckStub() 25 } else { 26 return fake.healthCheckReturns.result1 27 } 28 } 29 30 func (fake *FakeHealthChecker) HealthCheckCallCount() int { 31 fake.healthCheckMutex.RLock() 32 defer fake.healthCheckMutex.RUnlock() 33 return len(fake.healthCheckArgsForCall) 34 } 35 36 func (fake *FakeHealthChecker) HealthCheckReturns(result1 error) { 37 fake.HealthCheckStub = nil 38 fake.healthCheckReturns = struct { 39 result1 error 40 }{result1} 41 } 42 43 var _ linux_backend.HealthChecker = new(FakeHealthChecker)