github.com/nimakaviani/cli@v6.37.1-0.20180619223813-e734901a73fa+incompatible/command/v2/v2fakes/fake_create_app_manifest_actor.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package v2fakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/actor/v2v3action" 8 "code.cloudfoundry.org/cli/command/v2" 9 "code.cloudfoundry.org/cli/util/manifest" 10 ) 11 12 type FakeCreateAppManifestActor struct { 13 CreateApplicationManifestByNameAndSpaceStub func(appName string, spaceGUID string) (manifest.Application, v2v3action.Warnings, error) 14 createApplicationManifestByNameAndSpaceMutex sync.RWMutex 15 createApplicationManifestByNameAndSpaceArgsForCall []struct { 16 appName string 17 spaceGUID string 18 } 19 createApplicationManifestByNameAndSpaceReturns struct { 20 result1 manifest.Application 21 result2 v2v3action.Warnings 22 result3 error 23 } 24 createApplicationManifestByNameAndSpaceReturnsOnCall map[int]struct { 25 result1 manifest.Application 26 result2 v2v3action.Warnings 27 result3 error 28 } 29 WriteApplicationManifestStub func(manifestApp manifest.Application, manifestPath string) error 30 writeApplicationManifestMutex sync.RWMutex 31 writeApplicationManifestArgsForCall []struct { 32 manifestApp manifest.Application 33 manifestPath string 34 } 35 writeApplicationManifestReturns struct { 36 result1 error 37 } 38 writeApplicationManifestReturnsOnCall map[int]struct { 39 result1 error 40 } 41 invocations map[string][][]interface{} 42 invocationsMutex sync.RWMutex 43 } 44 45 func (fake *FakeCreateAppManifestActor) CreateApplicationManifestByNameAndSpace(appName string, spaceGUID string) (manifest.Application, v2v3action.Warnings, error) { 46 fake.createApplicationManifestByNameAndSpaceMutex.Lock() 47 ret, specificReturn := fake.createApplicationManifestByNameAndSpaceReturnsOnCall[len(fake.createApplicationManifestByNameAndSpaceArgsForCall)] 48 fake.createApplicationManifestByNameAndSpaceArgsForCall = append(fake.createApplicationManifestByNameAndSpaceArgsForCall, struct { 49 appName string 50 spaceGUID string 51 }{appName, spaceGUID}) 52 fake.recordInvocation("CreateApplicationManifestByNameAndSpace", []interface{}{appName, spaceGUID}) 53 fake.createApplicationManifestByNameAndSpaceMutex.Unlock() 54 if fake.CreateApplicationManifestByNameAndSpaceStub != nil { 55 return fake.CreateApplicationManifestByNameAndSpaceStub(appName, spaceGUID) 56 } 57 if specificReturn { 58 return ret.result1, ret.result2, ret.result3 59 } 60 return fake.createApplicationManifestByNameAndSpaceReturns.result1, fake.createApplicationManifestByNameAndSpaceReturns.result2, fake.createApplicationManifestByNameAndSpaceReturns.result3 61 } 62 63 func (fake *FakeCreateAppManifestActor) CreateApplicationManifestByNameAndSpaceCallCount() int { 64 fake.createApplicationManifestByNameAndSpaceMutex.RLock() 65 defer fake.createApplicationManifestByNameAndSpaceMutex.RUnlock() 66 return len(fake.createApplicationManifestByNameAndSpaceArgsForCall) 67 } 68 69 func (fake *FakeCreateAppManifestActor) CreateApplicationManifestByNameAndSpaceArgsForCall(i int) (string, string) { 70 fake.createApplicationManifestByNameAndSpaceMutex.RLock() 71 defer fake.createApplicationManifestByNameAndSpaceMutex.RUnlock() 72 return fake.createApplicationManifestByNameAndSpaceArgsForCall[i].appName, fake.createApplicationManifestByNameAndSpaceArgsForCall[i].spaceGUID 73 } 74 75 func (fake *FakeCreateAppManifestActor) CreateApplicationManifestByNameAndSpaceReturns(result1 manifest.Application, result2 v2v3action.Warnings, result3 error) { 76 fake.CreateApplicationManifestByNameAndSpaceStub = nil 77 fake.createApplicationManifestByNameAndSpaceReturns = struct { 78 result1 manifest.Application 79 result2 v2v3action.Warnings 80 result3 error 81 }{result1, result2, result3} 82 } 83 84 func (fake *FakeCreateAppManifestActor) CreateApplicationManifestByNameAndSpaceReturnsOnCall(i int, result1 manifest.Application, result2 v2v3action.Warnings, result3 error) { 85 fake.CreateApplicationManifestByNameAndSpaceStub = nil 86 if fake.createApplicationManifestByNameAndSpaceReturnsOnCall == nil { 87 fake.createApplicationManifestByNameAndSpaceReturnsOnCall = make(map[int]struct { 88 result1 manifest.Application 89 result2 v2v3action.Warnings 90 result3 error 91 }) 92 } 93 fake.createApplicationManifestByNameAndSpaceReturnsOnCall[i] = struct { 94 result1 manifest.Application 95 result2 v2v3action.Warnings 96 result3 error 97 }{result1, result2, result3} 98 } 99 100 func (fake *FakeCreateAppManifestActor) WriteApplicationManifest(manifestApp manifest.Application, manifestPath string) error { 101 fake.writeApplicationManifestMutex.Lock() 102 ret, specificReturn := fake.writeApplicationManifestReturnsOnCall[len(fake.writeApplicationManifestArgsForCall)] 103 fake.writeApplicationManifestArgsForCall = append(fake.writeApplicationManifestArgsForCall, struct { 104 manifestApp manifest.Application 105 manifestPath string 106 }{manifestApp, manifestPath}) 107 fake.recordInvocation("WriteApplicationManifest", []interface{}{manifestApp, manifestPath}) 108 fake.writeApplicationManifestMutex.Unlock() 109 if fake.WriteApplicationManifestStub != nil { 110 return fake.WriteApplicationManifestStub(manifestApp, manifestPath) 111 } 112 if specificReturn { 113 return ret.result1 114 } 115 return fake.writeApplicationManifestReturns.result1 116 } 117 118 func (fake *FakeCreateAppManifestActor) WriteApplicationManifestCallCount() int { 119 fake.writeApplicationManifestMutex.RLock() 120 defer fake.writeApplicationManifestMutex.RUnlock() 121 return len(fake.writeApplicationManifestArgsForCall) 122 } 123 124 func (fake *FakeCreateAppManifestActor) WriteApplicationManifestArgsForCall(i int) (manifest.Application, string) { 125 fake.writeApplicationManifestMutex.RLock() 126 defer fake.writeApplicationManifestMutex.RUnlock() 127 return fake.writeApplicationManifestArgsForCall[i].manifestApp, fake.writeApplicationManifestArgsForCall[i].manifestPath 128 } 129 130 func (fake *FakeCreateAppManifestActor) WriteApplicationManifestReturns(result1 error) { 131 fake.WriteApplicationManifestStub = nil 132 fake.writeApplicationManifestReturns = struct { 133 result1 error 134 }{result1} 135 } 136 137 func (fake *FakeCreateAppManifestActor) WriteApplicationManifestReturnsOnCall(i int, result1 error) { 138 fake.WriteApplicationManifestStub = nil 139 if fake.writeApplicationManifestReturnsOnCall == nil { 140 fake.writeApplicationManifestReturnsOnCall = make(map[int]struct { 141 result1 error 142 }) 143 } 144 fake.writeApplicationManifestReturnsOnCall[i] = struct { 145 result1 error 146 }{result1} 147 } 148 149 func (fake *FakeCreateAppManifestActor) Invocations() map[string][][]interface{} { 150 fake.invocationsMutex.RLock() 151 defer fake.invocationsMutex.RUnlock() 152 fake.createApplicationManifestByNameAndSpaceMutex.RLock() 153 defer fake.createApplicationManifestByNameAndSpaceMutex.RUnlock() 154 fake.writeApplicationManifestMutex.RLock() 155 defer fake.writeApplicationManifestMutex.RUnlock() 156 copiedInvocations := map[string][][]interface{}{} 157 for key, value := range fake.invocations { 158 copiedInvocations[key] = value 159 } 160 return copiedInvocations 161 } 162 163 func (fake *FakeCreateAppManifestActor) recordInvocation(key string, args []interface{}) { 164 fake.invocationsMutex.Lock() 165 defer fake.invocationsMutex.Unlock() 166 if fake.invocations == nil { 167 fake.invocations = map[string][][]interface{}{} 168 } 169 if fake.invocations[key] == nil { 170 fake.invocations[key] = [][]interface{}{} 171 } 172 fake.invocations[key] = append(fake.invocations[key], args) 173 } 174 175 var _ v2.CreateAppManifestActor = new(FakeCreateAppManifestActor)