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)