github.com/cloudfoundry-incubator/stembuild@v0.0.0-20211223202937-5b61d62226c6/remotemanager/remotemanagerfakes/fake_reboot_checker_i.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package remotemanagerfakes 3 4 import ( 5 "sync" 6 7 "github.com/cloudfoundry-incubator/stembuild/remotemanager" 8 ) 9 10 type FakeRebootCheckerI struct { 11 RebootHasFinishedStub func() (bool, error) 12 rebootHasFinishedMutex sync.RWMutex 13 rebootHasFinishedArgsForCall []struct { 14 } 15 rebootHasFinishedReturns struct { 16 result1 bool 17 result2 error 18 } 19 rebootHasFinishedReturnsOnCall map[int]struct { 20 result1 bool 21 result2 error 22 } 23 invocations map[string][][]interface{} 24 invocationsMutex sync.RWMutex 25 } 26 27 func (fake *FakeRebootCheckerI) RebootHasFinished() (bool, error) { 28 fake.rebootHasFinishedMutex.Lock() 29 ret, specificReturn := fake.rebootHasFinishedReturnsOnCall[len(fake.rebootHasFinishedArgsForCall)] 30 fake.rebootHasFinishedArgsForCall = append(fake.rebootHasFinishedArgsForCall, struct { 31 }{}) 32 fake.recordInvocation("RebootHasFinished", []interface{}{}) 33 fake.rebootHasFinishedMutex.Unlock() 34 if fake.RebootHasFinishedStub != nil { 35 return fake.RebootHasFinishedStub() 36 } 37 if specificReturn { 38 return ret.result1, ret.result2 39 } 40 fakeReturns := fake.rebootHasFinishedReturns 41 return fakeReturns.result1, fakeReturns.result2 42 } 43 44 func (fake *FakeRebootCheckerI) RebootHasFinishedCallCount() int { 45 fake.rebootHasFinishedMutex.RLock() 46 defer fake.rebootHasFinishedMutex.RUnlock() 47 return len(fake.rebootHasFinishedArgsForCall) 48 } 49 50 func (fake *FakeRebootCheckerI) RebootHasFinishedCalls(stub func() (bool, error)) { 51 fake.rebootHasFinishedMutex.Lock() 52 defer fake.rebootHasFinishedMutex.Unlock() 53 fake.RebootHasFinishedStub = stub 54 } 55 56 func (fake *FakeRebootCheckerI) RebootHasFinishedReturns(result1 bool, result2 error) { 57 fake.rebootHasFinishedMutex.Lock() 58 defer fake.rebootHasFinishedMutex.Unlock() 59 fake.RebootHasFinishedStub = nil 60 fake.rebootHasFinishedReturns = struct { 61 result1 bool 62 result2 error 63 }{result1, result2} 64 } 65 66 func (fake *FakeRebootCheckerI) RebootHasFinishedReturnsOnCall(i int, result1 bool, result2 error) { 67 fake.rebootHasFinishedMutex.Lock() 68 defer fake.rebootHasFinishedMutex.Unlock() 69 fake.RebootHasFinishedStub = nil 70 if fake.rebootHasFinishedReturnsOnCall == nil { 71 fake.rebootHasFinishedReturnsOnCall = make(map[int]struct { 72 result1 bool 73 result2 error 74 }) 75 } 76 fake.rebootHasFinishedReturnsOnCall[i] = struct { 77 result1 bool 78 result2 error 79 }{result1, result2} 80 } 81 82 func (fake *FakeRebootCheckerI) Invocations() map[string][][]interface{} { 83 fake.invocationsMutex.RLock() 84 defer fake.invocationsMutex.RUnlock() 85 fake.rebootHasFinishedMutex.RLock() 86 defer fake.rebootHasFinishedMutex.RUnlock() 87 copiedInvocations := map[string][][]interface{}{} 88 for key, value := range fake.invocations { 89 copiedInvocations[key] = value 90 } 91 return copiedInvocations 92 } 93 94 func (fake *FakeRebootCheckerI) recordInvocation(key string, args []interface{}) { 95 fake.invocationsMutex.Lock() 96 defer fake.invocationsMutex.Unlock() 97 if fake.invocations == nil { 98 fake.invocations = map[string][][]interface{}{} 99 } 100 if fake.invocations[key] == nil { 101 fake.invocations[key] = [][]interface{}{} 102 } 103 fake.invocations[key] = append(fake.invocations[key], args) 104 } 105 106 var _ remotemanager.RebootCheckerI = new(FakeRebootCheckerI)