github.com/nimakaviani/cli@v6.37.1-0.20180619223813-e734901a73fa+incompatible/command/v3/v3fakes/fake_manifest_parser.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package v3fakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/command/v3" 8 ) 9 10 type FakeManifestParser struct { 11 AppNamesStub func() []string 12 appNamesMutex sync.RWMutex 13 appNamesArgsForCall []struct{} 14 appNamesReturns struct { 15 result1 []string 16 } 17 appNamesReturnsOnCall map[int]struct { 18 result1 []string 19 } 20 RawManifestStub func(name string) ([]byte, error) 21 rawManifestMutex sync.RWMutex 22 rawManifestArgsForCall []struct { 23 name string 24 } 25 rawManifestReturns struct { 26 result1 []byte 27 result2 error 28 } 29 rawManifestReturnsOnCall map[int]struct { 30 result1 []byte 31 result2 error 32 } 33 ParseStub func(manifestPath string) error 34 parseMutex sync.RWMutex 35 parseArgsForCall []struct { 36 manifestPath string 37 } 38 parseReturns struct { 39 result1 error 40 } 41 parseReturnsOnCall map[int]struct { 42 result1 error 43 } 44 invocations map[string][][]interface{} 45 invocationsMutex sync.RWMutex 46 } 47 48 func (fake *FakeManifestParser) AppNames() []string { 49 fake.appNamesMutex.Lock() 50 ret, specificReturn := fake.appNamesReturnsOnCall[len(fake.appNamesArgsForCall)] 51 fake.appNamesArgsForCall = append(fake.appNamesArgsForCall, struct{}{}) 52 fake.recordInvocation("AppNames", []interface{}{}) 53 fake.appNamesMutex.Unlock() 54 if fake.AppNamesStub != nil { 55 return fake.AppNamesStub() 56 } 57 if specificReturn { 58 return ret.result1 59 } 60 return fake.appNamesReturns.result1 61 } 62 63 func (fake *FakeManifestParser) AppNamesCallCount() int { 64 fake.appNamesMutex.RLock() 65 defer fake.appNamesMutex.RUnlock() 66 return len(fake.appNamesArgsForCall) 67 } 68 69 func (fake *FakeManifestParser) AppNamesReturns(result1 []string) { 70 fake.AppNamesStub = nil 71 fake.appNamesReturns = struct { 72 result1 []string 73 }{result1} 74 } 75 76 func (fake *FakeManifestParser) AppNamesReturnsOnCall(i int, result1 []string) { 77 fake.AppNamesStub = nil 78 if fake.appNamesReturnsOnCall == nil { 79 fake.appNamesReturnsOnCall = make(map[int]struct { 80 result1 []string 81 }) 82 } 83 fake.appNamesReturnsOnCall[i] = struct { 84 result1 []string 85 }{result1} 86 } 87 88 func (fake *FakeManifestParser) RawManifest(name string) ([]byte, error) { 89 fake.rawManifestMutex.Lock() 90 ret, specificReturn := fake.rawManifestReturnsOnCall[len(fake.rawManifestArgsForCall)] 91 fake.rawManifestArgsForCall = append(fake.rawManifestArgsForCall, struct { 92 name string 93 }{name}) 94 fake.recordInvocation("RawManifest", []interface{}{name}) 95 fake.rawManifestMutex.Unlock() 96 if fake.RawManifestStub != nil { 97 return fake.RawManifestStub(name) 98 } 99 if specificReturn { 100 return ret.result1, ret.result2 101 } 102 return fake.rawManifestReturns.result1, fake.rawManifestReturns.result2 103 } 104 105 func (fake *FakeManifestParser) RawManifestCallCount() int { 106 fake.rawManifestMutex.RLock() 107 defer fake.rawManifestMutex.RUnlock() 108 return len(fake.rawManifestArgsForCall) 109 } 110 111 func (fake *FakeManifestParser) RawManifestArgsForCall(i int) string { 112 fake.rawManifestMutex.RLock() 113 defer fake.rawManifestMutex.RUnlock() 114 return fake.rawManifestArgsForCall[i].name 115 } 116 117 func (fake *FakeManifestParser) RawManifestReturns(result1 []byte, result2 error) { 118 fake.RawManifestStub = nil 119 fake.rawManifestReturns = struct { 120 result1 []byte 121 result2 error 122 }{result1, result2} 123 } 124 125 func (fake *FakeManifestParser) RawManifestReturnsOnCall(i int, result1 []byte, result2 error) { 126 fake.RawManifestStub = nil 127 if fake.rawManifestReturnsOnCall == nil { 128 fake.rawManifestReturnsOnCall = make(map[int]struct { 129 result1 []byte 130 result2 error 131 }) 132 } 133 fake.rawManifestReturnsOnCall[i] = struct { 134 result1 []byte 135 result2 error 136 }{result1, result2} 137 } 138 139 func (fake *FakeManifestParser) Parse(manifestPath string) error { 140 fake.parseMutex.Lock() 141 ret, specificReturn := fake.parseReturnsOnCall[len(fake.parseArgsForCall)] 142 fake.parseArgsForCall = append(fake.parseArgsForCall, struct { 143 manifestPath string 144 }{manifestPath}) 145 fake.recordInvocation("Parse", []interface{}{manifestPath}) 146 fake.parseMutex.Unlock() 147 if fake.ParseStub != nil { 148 return fake.ParseStub(manifestPath) 149 } 150 if specificReturn { 151 return ret.result1 152 } 153 return fake.parseReturns.result1 154 } 155 156 func (fake *FakeManifestParser) ParseCallCount() int { 157 fake.parseMutex.RLock() 158 defer fake.parseMutex.RUnlock() 159 return len(fake.parseArgsForCall) 160 } 161 162 func (fake *FakeManifestParser) ParseArgsForCall(i int) string { 163 fake.parseMutex.RLock() 164 defer fake.parseMutex.RUnlock() 165 return fake.parseArgsForCall[i].manifestPath 166 } 167 168 func (fake *FakeManifestParser) ParseReturns(result1 error) { 169 fake.ParseStub = nil 170 fake.parseReturns = struct { 171 result1 error 172 }{result1} 173 } 174 175 func (fake *FakeManifestParser) ParseReturnsOnCall(i int, result1 error) { 176 fake.ParseStub = nil 177 if fake.parseReturnsOnCall == nil { 178 fake.parseReturnsOnCall = make(map[int]struct { 179 result1 error 180 }) 181 } 182 fake.parseReturnsOnCall[i] = struct { 183 result1 error 184 }{result1} 185 } 186 187 func (fake *FakeManifestParser) Invocations() map[string][][]interface{} { 188 fake.invocationsMutex.RLock() 189 defer fake.invocationsMutex.RUnlock() 190 fake.appNamesMutex.RLock() 191 defer fake.appNamesMutex.RUnlock() 192 fake.rawManifestMutex.RLock() 193 defer fake.rawManifestMutex.RUnlock() 194 fake.parseMutex.RLock() 195 defer fake.parseMutex.RUnlock() 196 copiedInvocations := map[string][][]interface{}{} 197 for key, value := range fake.invocations { 198 copiedInvocations[key] = value 199 } 200 return copiedInvocations 201 } 202 203 func (fake *FakeManifestParser) recordInvocation(key string, args []interface{}) { 204 fake.invocationsMutex.Lock() 205 defer fake.invocationsMutex.Unlock() 206 if fake.invocations == nil { 207 fake.invocations = map[string][][]interface{}{} 208 } 209 if fake.invocations[key] == nil { 210 fake.invocations[key] = [][]interface{}{} 211 } 212 fake.invocations[key] = append(fake.invocations[key], args) 213 } 214 215 var _ v3.ManifestParser = new(FakeManifestParser)