github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/command/v2/v2fakes/fake_delete_organization_actor.go (about) 1 // This file was generated by counterfeiter 2 package v2fakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/actor/v2action" 8 "code.cloudfoundry.org/cli/command/v2" 9 ) 10 11 type FakeDeleteOrganizationActor struct { 12 DeleteOrganizationStub func(orgName string) (v2action.Warnings, error) 13 deleteOrganizationMutex sync.RWMutex 14 deleteOrganizationArgsForCall []struct { 15 orgName string 16 } 17 deleteOrganizationReturns struct { 18 result1 v2action.Warnings 19 result2 error 20 } 21 ClearOrganizationAndSpaceStub func(config v2action.Config) 22 clearOrganizationAndSpaceMutex sync.RWMutex 23 clearOrganizationAndSpaceArgsForCall []struct { 24 config v2action.Config 25 } 26 invocations map[string][][]interface{} 27 invocationsMutex sync.RWMutex 28 } 29 30 func (fake *FakeDeleteOrganizationActor) DeleteOrganization(orgName string) (v2action.Warnings, error) { 31 fake.deleteOrganizationMutex.Lock() 32 fake.deleteOrganizationArgsForCall = append(fake.deleteOrganizationArgsForCall, struct { 33 orgName string 34 }{orgName}) 35 fake.recordInvocation("DeleteOrganization", []interface{}{orgName}) 36 fake.deleteOrganizationMutex.Unlock() 37 if fake.DeleteOrganizationStub != nil { 38 return fake.DeleteOrganizationStub(orgName) 39 } else { 40 return fake.deleteOrganizationReturns.result1, fake.deleteOrganizationReturns.result2 41 } 42 } 43 44 func (fake *FakeDeleteOrganizationActor) DeleteOrganizationCallCount() int { 45 fake.deleteOrganizationMutex.RLock() 46 defer fake.deleteOrganizationMutex.RUnlock() 47 return len(fake.deleteOrganizationArgsForCall) 48 } 49 50 func (fake *FakeDeleteOrganizationActor) DeleteOrganizationArgsForCall(i int) string { 51 fake.deleteOrganizationMutex.RLock() 52 defer fake.deleteOrganizationMutex.RUnlock() 53 return fake.deleteOrganizationArgsForCall[i].orgName 54 } 55 56 func (fake *FakeDeleteOrganizationActor) DeleteOrganizationReturns(result1 v2action.Warnings, result2 error) { 57 fake.DeleteOrganizationStub = nil 58 fake.deleteOrganizationReturns = struct { 59 result1 v2action.Warnings 60 result2 error 61 }{result1, result2} 62 } 63 64 func (fake *FakeDeleteOrganizationActor) ClearOrganizationAndSpace(config v2action.Config) { 65 fake.clearOrganizationAndSpaceMutex.Lock() 66 fake.clearOrganizationAndSpaceArgsForCall = append(fake.clearOrganizationAndSpaceArgsForCall, struct { 67 config v2action.Config 68 }{config}) 69 fake.recordInvocation("ClearOrganizationAndSpace", []interface{}{config}) 70 fake.clearOrganizationAndSpaceMutex.Unlock() 71 if fake.ClearOrganizationAndSpaceStub != nil { 72 fake.ClearOrganizationAndSpaceStub(config) 73 } 74 } 75 76 func (fake *FakeDeleteOrganizationActor) ClearOrganizationAndSpaceCallCount() int { 77 fake.clearOrganizationAndSpaceMutex.RLock() 78 defer fake.clearOrganizationAndSpaceMutex.RUnlock() 79 return len(fake.clearOrganizationAndSpaceArgsForCall) 80 } 81 82 func (fake *FakeDeleteOrganizationActor) ClearOrganizationAndSpaceArgsForCall(i int) v2action.Config { 83 fake.clearOrganizationAndSpaceMutex.RLock() 84 defer fake.clearOrganizationAndSpaceMutex.RUnlock() 85 return fake.clearOrganizationAndSpaceArgsForCall[i].config 86 } 87 88 func (fake *FakeDeleteOrganizationActor) Invocations() map[string][][]interface{} { 89 fake.invocationsMutex.RLock() 90 defer fake.invocationsMutex.RUnlock() 91 fake.deleteOrganizationMutex.RLock() 92 defer fake.deleteOrganizationMutex.RUnlock() 93 fake.clearOrganizationAndSpaceMutex.RLock() 94 defer fake.clearOrganizationAndSpaceMutex.RUnlock() 95 return fake.invocations 96 } 97 98 func (fake *FakeDeleteOrganizationActor) recordInvocation(key string, args []interface{}) { 99 fake.invocationsMutex.Lock() 100 defer fake.invocationsMutex.Unlock() 101 if fake.invocations == nil { 102 fake.invocations = map[string][][]interface{}{} 103 } 104 if fake.invocations[key] == nil { 105 fake.invocations[key] = [][]interface{}{} 106 } 107 fake.invocations[key] = append(fake.invocations[key], args) 108 } 109 110 var _ v2.DeleteOrganizationActor = new(FakeDeleteOrganizationActor)