github.com/jghiloni/cli@v6.28.1-0.20170628223758-0ce05fe032a2+incompatible/actor/v3action/v3actionfakes/fake_config.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package v3actionfakes 3 4 import ( 5 "sync" 6 "time" 7 8 "code.cloudfoundry.org/cli/actor/v3action" 9 ) 10 11 type FakeConfig struct { 12 PollingIntervalStub func() time.Duration 13 pollingIntervalMutex sync.RWMutex 14 pollingIntervalArgsForCall []struct{} 15 pollingIntervalReturns struct { 16 result1 time.Duration 17 } 18 pollingIntervalReturnsOnCall map[int]struct { 19 result1 time.Duration 20 } 21 StartupTimeoutStub func() time.Duration 22 startupTimeoutMutex sync.RWMutex 23 startupTimeoutArgsForCall []struct{} 24 startupTimeoutReturns struct { 25 result1 time.Duration 26 } 27 startupTimeoutReturnsOnCall map[int]struct { 28 result1 time.Duration 29 } 30 invocations map[string][][]interface{} 31 invocationsMutex sync.RWMutex 32 } 33 34 func (fake *FakeConfig) PollingInterval() time.Duration { 35 fake.pollingIntervalMutex.Lock() 36 ret, specificReturn := fake.pollingIntervalReturnsOnCall[len(fake.pollingIntervalArgsForCall)] 37 fake.pollingIntervalArgsForCall = append(fake.pollingIntervalArgsForCall, struct{}{}) 38 fake.recordInvocation("PollingInterval", []interface{}{}) 39 fake.pollingIntervalMutex.Unlock() 40 if fake.PollingIntervalStub != nil { 41 return fake.PollingIntervalStub() 42 } 43 if specificReturn { 44 return ret.result1 45 } 46 return fake.pollingIntervalReturns.result1 47 } 48 49 func (fake *FakeConfig) PollingIntervalCallCount() int { 50 fake.pollingIntervalMutex.RLock() 51 defer fake.pollingIntervalMutex.RUnlock() 52 return len(fake.pollingIntervalArgsForCall) 53 } 54 55 func (fake *FakeConfig) PollingIntervalReturns(result1 time.Duration) { 56 fake.PollingIntervalStub = nil 57 fake.pollingIntervalReturns = struct { 58 result1 time.Duration 59 }{result1} 60 } 61 62 func (fake *FakeConfig) PollingIntervalReturnsOnCall(i int, result1 time.Duration) { 63 fake.PollingIntervalStub = nil 64 if fake.pollingIntervalReturnsOnCall == nil { 65 fake.pollingIntervalReturnsOnCall = make(map[int]struct { 66 result1 time.Duration 67 }) 68 } 69 fake.pollingIntervalReturnsOnCall[i] = struct { 70 result1 time.Duration 71 }{result1} 72 } 73 74 func (fake *FakeConfig) StartupTimeout() time.Duration { 75 fake.startupTimeoutMutex.Lock() 76 ret, specificReturn := fake.startupTimeoutReturnsOnCall[len(fake.startupTimeoutArgsForCall)] 77 fake.startupTimeoutArgsForCall = append(fake.startupTimeoutArgsForCall, struct{}{}) 78 fake.recordInvocation("StartupTimeout", []interface{}{}) 79 fake.startupTimeoutMutex.Unlock() 80 if fake.StartupTimeoutStub != nil { 81 return fake.StartupTimeoutStub() 82 } 83 if specificReturn { 84 return ret.result1 85 } 86 return fake.startupTimeoutReturns.result1 87 } 88 89 func (fake *FakeConfig) StartupTimeoutCallCount() int { 90 fake.startupTimeoutMutex.RLock() 91 defer fake.startupTimeoutMutex.RUnlock() 92 return len(fake.startupTimeoutArgsForCall) 93 } 94 95 func (fake *FakeConfig) StartupTimeoutReturns(result1 time.Duration) { 96 fake.StartupTimeoutStub = nil 97 fake.startupTimeoutReturns = struct { 98 result1 time.Duration 99 }{result1} 100 } 101 102 func (fake *FakeConfig) StartupTimeoutReturnsOnCall(i int, result1 time.Duration) { 103 fake.StartupTimeoutStub = nil 104 if fake.startupTimeoutReturnsOnCall == nil { 105 fake.startupTimeoutReturnsOnCall = make(map[int]struct { 106 result1 time.Duration 107 }) 108 } 109 fake.startupTimeoutReturnsOnCall[i] = struct { 110 result1 time.Duration 111 }{result1} 112 } 113 114 func (fake *FakeConfig) Invocations() map[string][][]interface{} { 115 fake.invocationsMutex.RLock() 116 defer fake.invocationsMutex.RUnlock() 117 fake.pollingIntervalMutex.RLock() 118 defer fake.pollingIntervalMutex.RUnlock() 119 fake.startupTimeoutMutex.RLock() 120 defer fake.startupTimeoutMutex.RUnlock() 121 copiedInvocations := map[string][][]interface{}{} 122 for key, value := range fake.invocations { 123 copiedInvocations[key] = value 124 } 125 return copiedInvocations 126 } 127 128 func (fake *FakeConfig) recordInvocation(key string, args []interface{}) { 129 fake.invocationsMutex.Lock() 130 defer fake.invocationsMutex.Unlock() 131 if fake.invocations == nil { 132 fake.invocations = map[string][][]interface{}{} 133 } 134 if fake.invocations[key] == nil { 135 fake.invocations[key] = [][]interface{}{} 136 } 137 fake.invocations[key] = append(fake.invocations[key], args) 138 } 139 140 var _ v3action.Config = new(FakeConfig)