github.com/cloudfoundry-incubator/stembuild@v0.0.0-20211223202937-5b61d62226c6/iaas_cli/iaas_clients/vcenter_manager/vcenter_managerfakes/fake_ops_manager.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package vcenter_managerfakes 3 4 import ( 5 "context" 6 "sync" 7 8 "github.com/cloudfoundry-incubator/stembuild/iaas_cli/iaas_clients/vcenter_manager" 9 "github.com/vmware/govmomi/guest" 10 ) 11 12 type FakeOpsManager struct { 13 FileManagerStub func(context.Context) (*guest.FileManager, error) 14 fileManagerMutex sync.RWMutex 15 fileManagerArgsForCall []struct { 16 arg1 context.Context 17 } 18 fileManagerReturns struct { 19 result1 *guest.FileManager 20 result2 error 21 } 22 fileManagerReturnsOnCall map[int]struct { 23 result1 *guest.FileManager 24 result2 error 25 } 26 ProcessManagerStub func(context.Context) (*guest.ProcessManager, error) 27 processManagerMutex sync.RWMutex 28 processManagerArgsForCall []struct { 29 arg1 context.Context 30 } 31 processManagerReturns struct { 32 result1 *guest.ProcessManager 33 result2 error 34 } 35 processManagerReturnsOnCall map[int]struct { 36 result1 *guest.ProcessManager 37 result2 error 38 } 39 invocations map[string][][]interface{} 40 invocationsMutex sync.RWMutex 41 } 42 43 func (fake *FakeOpsManager) FileManager(arg1 context.Context) (*guest.FileManager, error) { 44 fake.fileManagerMutex.Lock() 45 ret, specificReturn := fake.fileManagerReturnsOnCall[len(fake.fileManagerArgsForCall)] 46 fake.fileManagerArgsForCall = append(fake.fileManagerArgsForCall, struct { 47 arg1 context.Context 48 }{arg1}) 49 fake.recordInvocation("FileManager", []interface{}{arg1}) 50 fake.fileManagerMutex.Unlock() 51 if fake.FileManagerStub != nil { 52 return fake.FileManagerStub(arg1) 53 } 54 if specificReturn { 55 return ret.result1, ret.result2 56 } 57 fakeReturns := fake.fileManagerReturns 58 return fakeReturns.result1, fakeReturns.result2 59 } 60 61 func (fake *FakeOpsManager) FileManagerCallCount() int { 62 fake.fileManagerMutex.RLock() 63 defer fake.fileManagerMutex.RUnlock() 64 return len(fake.fileManagerArgsForCall) 65 } 66 67 func (fake *FakeOpsManager) FileManagerCalls(stub func(context.Context) (*guest.FileManager, error)) { 68 fake.fileManagerMutex.Lock() 69 defer fake.fileManagerMutex.Unlock() 70 fake.FileManagerStub = stub 71 } 72 73 func (fake *FakeOpsManager) FileManagerArgsForCall(i int) context.Context { 74 fake.fileManagerMutex.RLock() 75 defer fake.fileManagerMutex.RUnlock() 76 argsForCall := fake.fileManagerArgsForCall[i] 77 return argsForCall.arg1 78 } 79 80 func (fake *FakeOpsManager) FileManagerReturns(result1 *guest.FileManager, result2 error) { 81 fake.fileManagerMutex.Lock() 82 defer fake.fileManagerMutex.Unlock() 83 fake.FileManagerStub = nil 84 fake.fileManagerReturns = struct { 85 result1 *guest.FileManager 86 result2 error 87 }{result1, result2} 88 } 89 90 func (fake *FakeOpsManager) FileManagerReturnsOnCall(i int, result1 *guest.FileManager, result2 error) { 91 fake.fileManagerMutex.Lock() 92 defer fake.fileManagerMutex.Unlock() 93 fake.FileManagerStub = nil 94 if fake.fileManagerReturnsOnCall == nil { 95 fake.fileManagerReturnsOnCall = make(map[int]struct { 96 result1 *guest.FileManager 97 result2 error 98 }) 99 } 100 fake.fileManagerReturnsOnCall[i] = struct { 101 result1 *guest.FileManager 102 result2 error 103 }{result1, result2} 104 } 105 106 func (fake *FakeOpsManager) ProcessManager(arg1 context.Context) (*guest.ProcessManager, error) { 107 fake.processManagerMutex.Lock() 108 ret, specificReturn := fake.processManagerReturnsOnCall[len(fake.processManagerArgsForCall)] 109 fake.processManagerArgsForCall = append(fake.processManagerArgsForCall, struct { 110 arg1 context.Context 111 }{arg1}) 112 fake.recordInvocation("ProcessManager", []interface{}{arg1}) 113 fake.processManagerMutex.Unlock() 114 if fake.ProcessManagerStub != nil { 115 return fake.ProcessManagerStub(arg1) 116 } 117 if specificReturn { 118 return ret.result1, ret.result2 119 } 120 fakeReturns := fake.processManagerReturns 121 return fakeReturns.result1, fakeReturns.result2 122 } 123 124 func (fake *FakeOpsManager) ProcessManagerCallCount() int { 125 fake.processManagerMutex.RLock() 126 defer fake.processManagerMutex.RUnlock() 127 return len(fake.processManagerArgsForCall) 128 } 129 130 func (fake *FakeOpsManager) ProcessManagerCalls(stub func(context.Context) (*guest.ProcessManager, error)) { 131 fake.processManagerMutex.Lock() 132 defer fake.processManagerMutex.Unlock() 133 fake.ProcessManagerStub = stub 134 } 135 136 func (fake *FakeOpsManager) ProcessManagerArgsForCall(i int) context.Context { 137 fake.processManagerMutex.RLock() 138 defer fake.processManagerMutex.RUnlock() 139 argsForCall := fake.processManagerArgsForCall[i] 140 return argsForCall.arg1 141 } 142 143 func (fake *FakeOpsManager) ProcessManagerReturns(result1 *guest.ProcessManager, result2 error) { 144 fake.processManagerMutex.Lock() 145 defer fake.processManagerMutex.Unlock() 146 fake.ProcessManagerStub = nil 147 fake.processManagerReturns = struct { 148 result1 *guest.ProcessManager 149 result2 error 150 }{result1, result2} 151 } 152 153 func (fake *FakeOpsManager) ProcessManagerReturnsOnCall(i int, result1 *guest.ProcessManager, result2 error) { 154 fake.processManagerMutex.Lock() 155 defer fake.processManagerMutex.Unlock() 156 fake.ProcessManagerStub = nil 157 if fake.processManagerReturnsOnCall == nil { 158 fake.processManagerReturnsOnCall = make(map[int]struct { 159 result1 *guest.ProcessManager 160 result2 error 161 }) 162 } 163 fake.processManagerReturnsOnCall[i] = struct { 164 result1 *guest.ProcessManager 165 result2 error 166 }{result1, result2} 167 } 168 169 func (fake *FakeOpsManager) Invocations() map[string][][]interface{} { 170 fake.invocationsMutex.RLock() 171 defer fake.invocationsMutex.RUnlock() 172 fake.fileManagerMutex.RLock() 173 defer fake.fileManagerMutex.RUnlock() 174 fake.processManagerMutex.RLock() 175 defer fake.processManagerMutex.RUnlock() 176 copiedInvocations := map[string][][]interface{}{} 177 for key, value := range fake.invocations { 178 copiedInvocations[key] = value 179 } 180 return copiedInvocations 181 } 182 183 func (fake *FakeOpsManager) recordInvocation(key string, args []interface{}) { 184 fake.invocationsMutex.Lock() 185 defer fake.invocationsMutex.Unlock() 186 if fake.invocations == nil { 187 fake.invocations = map[string][][]interface{}{} 188 } 189 if fake.invocations[key] == nil { 190 fake.invocations[key] = [][]interface{}{} 191 } 192 fake.invocations[key] = append(fake.invocations[key], args) 193 } 194 195 var _ vcenter_manager.OpsManager = new(FakeOpsManager)