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)