github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+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 ParseStub func(manifestPath string) error 21 parseMutex sync.RWMutex 22 parseArgsForCall []struct { 23 manifestPath string 24 } 25 parseReturns struct { 26 result1 error 27 } 28 parseReturnsOnCall map[int]struct { 29 result1 error 30 } 31 RawManifestStub func(name string) ([]byte, error) 32 rawManifestMutex sync.RWMutex 33 rawManifestArgsForCall []struct { 34 name string 35 } 36 rawManifestReturns struct { 37 result1 []byte 38 result2 error 39 } 40 rawManifestReturnsOnCall map[int]struct { 41 result1 []byte 42 result2 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) Parse(manifestPath string) error { 89 fake.parseMutex.Lock() 90 ret, specificReturn := fake.parseReturnsOnCall[len(fake.parseArgsForCall)] 91 fake.parseArgsForCall = append(fake.parseArgsForCall, struct { 92 manifestPath string 93 }{manifestPath}) 94 fake.recordInvocation("Parse", []interface{}{manifestPath}) 95 fake.parseMutex.Unlock() 96 if fake.ParseStub != nil { 97 return fake.ParseStub(manifestPath) 98 } 99 if specificReturn { 100 return ret.result1 101 } 102 return fake.parseReturns.result1 103 } 104 105 func (fake *FakeManifestParser) ParseCallCount() int { 106 fake.parseMutex.RLock() 107 defer fake.parseMutex.RUnlock() 108 return len(fake.parseArgsForCall) 109 } 110 111 func (fake *FakeManifestParser) ParseArgsForCall(i int) string { 112 fake.parseMutex.RLock() 113 defer fake.parseMutex.RUnlock() 114 return fake.parseArgsForCall[i].manifestPath 115 } 116 117 func (fake *FakeManifestParser) ParseReturns(result1 error) { 118 fake.ParseStub = nil 119 fake.parseReturns = struct { 120 result1 error 121 }{result1} 122 } 123 124 func (fake *FakeManifestParser) ParseReturnsOnCall(i int, result1 error) { 125 fake.ParseStub = nil 126 if fake.parseReturnsOnCall == nil { 127 fake.parseReturnsOnCall = make(map[int]struct { 128 result1 error 129 }) 130 } 131 fake.parseReturnsOnCall[i] = struct { 132 result1 error 133 }{result1} 134 } 135 136 func (fake *FakeManifestParser) RawManifest(name string) ([]byte, error) { 137 fake.rawManifestMutex.Lock() 138 ret, specificReturn := fake.rawManifestReturnsOnCall[len(fake.rawManifestArgsForCall)] 139 fake.rawManifestArgsForCall = append(fake.rawManifestArgsForCall, struct { 140 name string 141 }{name}) 142 fake.recordInvocation("RawManifest", []interface{}{name}) 143 fake.rawManifestMutex.Unlock() 144 if fake.RawManifestStub != nil { 145 return fake.RawManifestStub(name) 146 } 147 if specificReturn { 148 return ret.result1, ret.result2 149 } 150 return fake.rawManifestReturns.result1, fake.rawManifestReturns.result2 151 } 152 153 func (fake *FakeManifestParser) RawManifestCallCount() int { 154 fake.rawManifestMutex.RLock() 155 defer fake.rawManifestMutex.RUnlock() 156 return len(fake.rawManifestArgsForCall) 157 } 158 159 func (fake *FakeManifestParser) RawManifestArgsForCall(i int) string { 160 fake.rawManifestMutex.RLock() 161 defer fake.rawManifestMutex.RUnlock() 162 return fake.rawManifestArgsForCall[i].name 163 } 164 165 func (fake *FakeManifestParser) RawManifestReturns(result1 []byte, result2 error) { 166 fake.RawManifestStub = nil 167 fake.rawManifestReturns = struct { 168 result1 []byte 169 result2 error 170 }{result1, result2} 171 } 172 173 func (fake *FakeManifestParser) RawManifestReturnsOnCall(i int, result1 []byte, result2 error) { 174 fake.RawManifestStub = nil 175 if fake.rawManifestReturnsOnCall == nil { 176 fake.rawManifestReturnsOnCall = make(map[int]struct { 177 result1 []byte 178 result2 error 179 }) 180 } 181 fake.rawManifestReturnsOnCall[i] = struct { 182 result1 []byte 183 result2 error 184 }{result1, result2} 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.parseMutex.RLock() 193 defer fake.parseMutex.RUnlock() 194 fake.rawManifestMutex.RLock() 195 defer fake.rawManifestMutex.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)