github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+incompatible/actor/v3action/v3actionfakes/fake_manifest_parser.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package v3actionfakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/actor/v3action" 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 invocations map[string][][]interface{} 34 invocationsMutex sync.RWMutex 35 } 36 37 func (fake *FakeManifestParser) AppNames() []string { 38 fake.appNamesMutex.Lock() 39 ret, specificReturn := fake.appNamesReturnsOnCall[len(fake.appNamesArgsForCall)] 40 fake.appNamesArgsForCall = append(fake.appNamesArgsForCall, struct{}{}) 41 fake.recordInvocation("AppNames", []interface{}{}) 42 fake.appNamesMutex.Unlock() 43 if fake.AppNamesStub != nil { 44 return fake.AppNamesStub() 45 } 46 if specificReturn { 47 return ret.result1 48 } 49 return fake.appNamesReturns.result1 50 } 51 52 func (fake *FakeManifestParser) AppNamesCallCount() int { 53 fake.appNamesMutex.RLock() 54 defer fake.appNamesMutex.RUnlock() 55 return len(fake.appNamesArgsForCall) 56 } 57 58 func (fake *FakeManifestParser) AppNamesReturns(result1 []string) { 59 fake.AppNamesStub = nil 60 fake.appNamesReturns = struct { 61 result1 []string 62 }{result1} 63 } 64 65 func (fake *FakeManifestParser) AppNamesReturnsOnCall(i int, result1 []string) { 66 fake.AppNamesStub = nil 67 if fake.appNamesReturnsOnCall == nil { 68 fake.appNamesReturnsOnCall = make(map[int]struct { 69 result1 []string 70 }) 71 } 72 fake.appNamesReturnsOnCall[i] = struct { 73 result1 []string 74 }{result1} 75 } 76 77 func (fake *FakeManifestParser) RawManifest(name string) ([]byte, error) { 78 fake.rawManifestMutex.Lock() 79 ret, specificReturn := fake.rawManifestReturnsOnCall[len(fake.rawManifestArgsForCall)] 80 fake.rawManifestArgsForCall = append(fake.rawManifestArgsForCall, struct { 81 name string 82 }{name}) 83 fake.recordInvocation("RawManifest", []interface{}{name}) 84 fake.rawManifestMutex.Unlock() 85 if fake.RawManifestStub != nil { 86 return fake.RawManifestStub(name) 87 } 88 if specificReturn { 89 return ret.result1, ret.result2 90 } 91 return fake.rawManifestReturns.result1, fake.rawManifestReturns.result2 92 } 93 94 func (fake *FakeManifestParser) RawManifestCallCount() int { 95 fake.rawManifestMutex.RLock() 96 defer fake.rawManifestMutex.RUnlock() 97 return len(fake.rawManifestArgsForCall) 98 } 99 100 func (fake *FakeManifestParser) RawManifestArgsForCall(i int) string { 101 fake.rawManifestMutex.RLock() 102 defer fake.rawManifestMutex.RUnlock() 103 return fake.rawManifestArgsForCall[i].name 104 } 105 106 func (fake *FakeManifestParser) RawManifestReturns(result1 []byte, result2 error) { 107 fake.RawManifestStub = nil 108 fake.rawManifestReturns = struct { 109 result1 []byte 110 result2 error 111 }{result1, result2} 112 } 113 114 func (fake *FakeManifestParser) RawManifestReturnsOnCall(i int, result1 []byte, result2 error) { 115 fake.RawManifestStub = nil 116 if fake.rawManifestReturnsOnCall == nil { 117 fake.rawManifestReturnsOnCall = make(map[int]struct { 118 result1 []byte 119 result2 error 120 }) 121 } 122 fake.rawManifestReturnsOnCall[i] = struct { 123 result1 []byte 124 result2 error 125 }{result1, result2} 126 } 127 128 func (fake *FakeManifestParser) Invocations() map[string][][]interface{} { 129 fake.invocationsMutex.RLock() 130 defer fake.invocationsMutex.RUnlock() 131 fake.appNamesMutex.RLock() 132 defer fake.appNamesMutex.RUnlock() 133 fake.rawManifestMutex.RLock() 134 defer fake.rawManifestMutex.RUnlock() 135 copiedInvocations := map[string][][]interface{}{} 136 for key, value := range fake.invocations { 137 copiedInvocations[key] = value 138 } 139 return copiedInvocations 140 } 141 142 func (fake *FakeManifestParser) recordInvocation(key string, args []interface{}) { 143 fake.invocationsMutex.Lock() 144 defer fake.invocationsMutex.Unlock() 145 if fake.invocations == nil { 146 fake.invocations = map[string][][]interface{}{} 147 } 148 if fake.invocations[key] == nil { 149 fake.invocations[key] = [][]interface{}{} 150 } 151 fake.invocations[key] = append(fake.invocations[key], args) 152 } 153 154 var _ v3action.ManifestParser = new(FakeManifestParser)