github.com/franc20/ayesa_sap@v7.0.0-beta.28.0.20200124003224-302d4d52fa6c+incompatible/command/v7/v7fakes/fake_create_service_broker_actor.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package v7fakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/actor/v7action" 8 "code.cloudfoundry.org/cli/api/cloudcontroller/ccv3" 9 v7 "code.cloudfoundry.org/cli/command/v7" 10 ) 11 12 type FakeCreateServiceBrokerActor struct { 13 CreateServiceBrokerStub func(ccv3.ServiceBrokerModel) (v7action.Warnings, error) 14 createServiceBrokerMutex sync.RWMutex 15 createServiceBrokerArgsForCall []struct { 16 arg1 ccv3.ServiceBrokerModel 17 } 18 createServiceBrokerReturns struct { 19 result1 v7action.Warnings 20 result2 error 21 } 22 createServiceBrokerReturnsOnCall map[int]struct { 23 result1 v7action.Warnings 24 result2 error 25 } 26 invocations map[string][][]interface{} 27 invocationsMutex sync.RWMutex 28 } 29 30 func (fake *FakeCreateServiceBrokerActor) CreateServiceBroker(arg1 ccv3.ServiceBrokerModel) (v7action.Warnings, error) { 31 fake.createServiceBrokerMutex.Lock() 32 ret, specificReturn := fake.createServiceBrokerReturnsOnCall[len(fake.createServiceBrokerArgsForCall)] 33 fake.createServiceBrokerArgsForCall = append(fake.createServiceBrokerArgsForCall, struct { 34 arg1 ccv3.ServiceBrokerModel 35 }{arg1}) 36 fake.recordInvocation("CreateServiceBroker", []interface{}{arg1}) 37 fake.createServiceBrokerMutex.Unlock() 38 if fake.CreateServiceBrokerStub != nil { 39 return fake.CreateServiceBrokerStub(arg1) 40 } 41 if specificReturn { 42 return ret.result1, ret.result2 43 } 44 fakeReturns := fake.createServiceBrokerReturns 45 return fakeReturns.result1, fakeReturns.result2 46 } 47 48 func (fake *FakeCreateServiceBrokerActor) CreateServiceBrokerCallCount() int { 49 fake.createServiceBrokerMutex.RLock() 50 defer fake.createServiceBrokerMutex.RUnlock() 51 return len(fake.createServiceBrokerArgsForCall) 52 } 53 54 func (fake *FakeCreateServiceBrokerActor) CreateServiceBrokerCalls(stub func(ccv3.ServiceBrokerModel) (v7action.Warnings, error)) { 55 fake.createServiceBrokerMutex.Lock() 56 defer fake.createServiceBrokerMutex.Unlock() 57 fake.CreateServiceBrokerStub = stub 58 } 59 60 func (fake *FakeCreateServiceBrokerActor) CreateServiceBrokerArgsForCall(i int) ccv3.ServiceBrokerModel { 61 fake.createServiceBrokerMutex.RLock() 62 defer fake.createServiceBrokerMutex.RUnlock() 63 argsForCall := fake.createServiceBrokerArgsForCall[i] 64 return argsForCall.arg1 65 } 66 67 func (fake *FakeCreateServiceBrokerActor) CreateServiceBrokerReturns(result1 v7action.Warnings, result2 error) { 68 fake.createServiceBrokerMutex.Lock() 69 defer fake.createServiceBrokerMutex.Unlock() 70 fake.CreateServiceBrokerStub = nil 71 fake.createServiceBrokerReturns = struct { 72 result1 v7action.Warnings 73 result2 error 74 }{result1, result2} 75 } 76 77 func (fake *FakeCreateServiceBrokerActor) CreateServiceBrokerReturnsOnCall(i int, result1 v7action.Warnings, result2 error) { 78 fake.createServiceBrokerMutex.Lock() 79 defer fake.createServiceBrokerMutex.Unlock() 80 fake.CreateServiceBrokerStub = nil 81 if fake.createServiceBrokerReturnsOnCall == nil { 82 fake.createServiceBrokerReturnsOnCall = make(map[int]struct { 83 result1 v7action.Warnings 84 result2 error 85 }) 86 } 87 fake.createServiceBrokerReturnsOnCall[i] = struct { 88 result1 v7action.Warnings 89 result2 error 90 }{result1, result2} 91 } 92 93 func (fake *FakeCreateServiceBrokerActor) Invocations() map[string][][]interface{} { 94 fake.invocationsMutex.RLock() 95 defer fake.invocationsMutex.RUnlock() 96 fake.createServiceBrokerMutex.RLock() 97 defer fake.createServiceBrokerMutex.RUnlock() 98 copiedInvocations := map[string][][]interface{}{} 99 for key, value := range fake.invocations { 100 copiedInvocations[key] = value 101 } 102 return copiedInvocations 103 } 104 105 func (fake *FakeCreateServiceBrokerActor) recordInvocation(key string, args []interface{}) { 106 fake.invocationsMutex.Lock() 107 defer fake.invocationsMutex.Unlock() 108 if fake.invocations == nil { 109 fake.invocations = map[string][][]interface{}{} 110 } 111 if fake.invocations[key] == nil { 112 fake.invocations[key] = [][]interface{}{} 113 } 114 fake.invocations[key] = append(fake.invocations[key], args) 115 } 116 117 var _ v7.CreateServiceBrokerActor = new(FakeCreateServiceBrokerActor)