github.com/cloudfoundry-attic/garden-linux@v0.333.2-candidate/container_daemon/fake_poller/FakePoller.go (about)

     1  // This file was generated by counterfeiter
     2  package fake_poller
     3  
     4  import (
     5  	"sync"
     6  
     7  	"github.com/cloudfoundry-incubator/garden-linux/container_daemon"
     8  )
     9  
    10  type FakePoller struct {
    11  	PollStub        func() error
    12  	pollMutex       sync.RWMutex
    13  	pollArgsForCall []struct{}
    14  	pollReturns     struct {
    15  		result1 error
    16  	}
    17  }
    18  
    19  func (fake *FakePoller) Poll() error {
    20  	fake.pollMutex.Lock()
    21  	fake.pollArgsForCall = append(fake.pollArgsForCall, struct{}{})
    22  	fake.pollMutex.Unlock()
    23  	if fake.PollStub != nil {
    24  		return fake.PollStub()
    25  	} else {
    26  		return fake.pollReturns.result1
    27  	}
    28  }
    29  
    30  func (fake *FakePoller) PollCallCount() int {
    31  	fake.pollMutex.RLock()
    32  	defer fake.pollMutex.RUnlock()
    33  	return len(fake.pollArgsForCall)
    34  }
    35  
    36  func (fake *FakePoller) PollReturns(result1 error) {
    37  	fake.PollStub = nil
    38  	fake.pollReturns = struct {
    39  		result1 error
    40  	}{result1}
    41  }
    42  
    43  var _ container_daemon.Poller = new(FakePoller)