github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/plugin/rpc/rpcfakes/fake_terminal_output_switch.go (about) 1 // This file was generated by counterfeiter 2 package rpcfakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/plugin/rpc" 8 ) 9 10 type FakeTerminalOutputSwitch struct { 11 DisableTerminalOutputStub func(bool) 12 disableTerminalOutputMutex sync.RWMutex 13 disableTerminalOutputArgsForCall []struct { 14 arg1 bool 15 } 16 invocations map[string][][]interface{} 17 invocationsMutex sync.RWMutex 18 } 19 20 func (fake *FakeTerminalOutputSwitch) DisableTerminalOutput(arg1 bool) { 21 fake.disableTerminalOutputMutex.Lock() 22 fake.disableTerminalOutputArgsForCall = append(fake.disableTerminalOutputArgsForCall, struct { 23 arg1 bool 24 }{arg1}) 25 fake.recordInvocation("DisableTerminalOutput", []interface{}{arg1}) 26 fake.disableTerminalOutputMutex.Unlock() 27 if fake.DisableTerminalOutputStub != nil { 28 fake.DisableTerminalOutputStub(arg1) 29 } 30 } 31 32 func (fake *FakeTerminalOutputSwitch) DisableTerminalOutputCallCount() int { 33 fake.disableTerminalOutputMutex.RLock() 34 defer fake.disableTerminalOutputMutex.RUnlock() 35 return len(fake.disableTerminalOutputArgsForCall) 36 } 37 38 func (fake *FakeTerminalOutputSwitch) DisableTerminalOutputArgsForCall(i int) bool { 39 fake.disableTerminalOutputMutex.RLock() 40 defer fake.disableTerminalOutputMutex.RUnlock() 41 return fake.disableTerminalOutputArgsForCall[i].arg1 42 } 43 44 func (fake *FakeTerminalOutputSwitch) Invocations() map[string][][]interface{} { 45 fake.invocationsMutex.RLock() 46 defer fake.invocationsMutex.RUnlock() 47 fake.disableTerminalOutputMutex.RLock() 48 defer fake.disableTerminalOutputMutex.RUnlock() 49 return fake.invocations 50 } 51 52 func (fake *FakeTerminalOutputSwitch) recordInvocation(key string, args []interface{}) { 53 fake.invocationsMutex.Lock() 54 defer fake.invocationsMutex.Unlock() 55 if fake.invocations == nil { 56 fake.invocations = map[string][][]interface{}{} 57 } 58 if fake.invocations[key] == nil { 59 fake.invocations[key] = [][]interface{}{} 60 } 61 fake.invocations[key] = append(fake.invocations[key], args) 62 } 63 64 var _ rpc.TerminalOutputSwitch = new(FakeTerminalOutputSwitch)