github.com/liamawhite/cli-with-i18n@v6.32.1-0.20171122084555-dede0a5c3448+incompatible/cf/configuration/configurationfakes/fake_data_interface.go (about) 1 // This file was generated by counterfeiter 2 package configurationfakes 3 4 import ( 5 "sync" 6 7 "github.com/liamawhite/cli-with-i18n/cf/configuration" 8 ) 9 10 type FakeDataInterface struct { 11 JSONMarshalV3Stub func() ([]byte, error) 12 jSONMarshalV3Mutex sync.RWMutex 13 jSONMarshalV3ArgsForCall []struct{} 14 jSONMarshalV3Returns struct { 15 result1 []byte 16 result2 error 17 } 18 JSONUnmarshalV3Stub func([]byte) error 19 jSONUnmarshalV3Mutex sync.RWMutex 20 jSONUnmarshalV3ArgsForCall []struct { 21 arg1 []byte 22 } 23 jSONUnmarshalV3Returns struct { 24 result1 error 25 } 26 invocations map[string][][]interface{} 27 invocationsMutex sync.RWMutex 28 } 29 30 func (fake *FakeDataInterface) JSONMarshalV3() ([]byte, error) { 31 fake.jSONMarshalV3Mutex.Lock() 32 fake.jSONMarshalV3ArgsForCall = append(fake.jSONMarshalV3ArgsForCall, struct{}{}) 33 fake.recordInvocation("JSONMarshalV3", []interface{}{}) 34 fake.jSONMarshalV3Mutex.Unlock() 35 if fake.JSONMarshalV3Stub != nil { 36 return fake.JSONMarshalV3Stub() 37 } else { 38 return fake.jSONMarshalV3Returns.result1, fake.jSONMarshalV3Returns.result2 39 } 40 } 41 42 func (fake *FakeDataInterface) JSONMarshalV3CallCount() int { 43 fake.jSONMarshalV3Mutex.RLock() 44 defer fake.jSONMarshalV3Mutex.RUnlock() 45 return len(fake.jSONMarshalV3ArgsForCall) 46 } 47 48 func (fake *FakeDataInterface) JSONMarshalV3Returns(result1 []byte, result2 error) { 49 fake.JSONMarshalV3Stub = nil 50 fake.jSONMarshalV3Returns = struct { 51 result1 []byte 52 result2 error 53 }{result1, result2} 54 } 55 56 func (fake *FakeDataInterface) JSONUnmarshalV3(arg1 []byte) error { 57 var arg1Copy []byte 58 if arg1 != nil { 59 arg1Copy = make([]byte, len(arg1)) 60 copy(arg1Copy, arg1) 61 } 62 fake.jSONUnmarshalV3Mutex.Lock() 63 fake.jSONUnmarshalV3ArgsForCall = append(fake.jSONUnmarshalV3ArgsForCall, struct { 64 arg1 []byte 65 }{arg1Copy}) 66 fake.recordInvocation("JSONUnmarshalV3", []interface{}{arg1Copy}) 67 fake.jSONUnmarshalV3Mutex.Unlock() 68 if fake.JSONUnmarshalV3Stub != nil { 69 return fake.JSONUnmarshalV3Stub(arg1) 70 } else { 71 return fake.jSONUnmarshalV3Returns.result1 72 } 73 } 74 75 func (fake *FakeDataInterface) JSONUnmarshalV3CallCount() int { 76 fake.jSONUnmarshalV3Mutex.RLock() 77 defer fake.jSONUnmarshalV3Mutex.RUnlock() 78 return len(fake.jSONUnmarshalV3ArgsForCall) 79 } 80 81 func (fake *FakeDataInterface) JSONUnmarshalV3ArgsForCall(i int) []byte { 82 fake.jSONUnmarshalV3Mutex.RLock() 83 defer fake.jSONUnmarshalV3Mutex.RUnlock() 84 return fake.jSONUnmarshalV3ArgsForCall[i].arg1 85 } 86 87 func (fake *FakeDataInterface) JSONUnmarshalV3Returns(result1 error) { 88 fake.JSONUnmarshalV3Stub = nil 89 fake.jSONUnmarshalV3Returns = struct { 90 result1 error 91 }{result1} 92 } 93 94 func (fake *FakeDataInterface) Invocations() map[string][][]interface{} { 95 fake.invocationsMutex.RLock() 96 defer fake.invocationsMutex.RUnlock() 97 fake.jSONMarshalV3Mutex.RLock() 98 defer fake.jSONMarshalV3Mutex.RUnlock() 99 fake.jSONUnmarshalV3Mutex.RLock() 100 defer fake.jSONUnmarshalV3Mutex.RUnlock() 101 return fake.invocations 102 } 103 104 func (fake *FakeDataInterface) recordInvocation(key string, args []interface{}) { 105 fake.invocationsMutex.Lock() 106 defer fake.invocationsMutex.Unlock() 107 if fake.invocations == nil { 108 fake.invocations = map[string][][]interface{}{} 109 } 110 if fake.invocations[key] == nil { 111 fake.invocations[key] = [][]interface{}{} 112 } 113 fake.invocations[key] = append(fake.invocations[key], args) 114 } 115 116 var _ configuration.DataInterface = new(FakeDataInterface)