github.com/rakutentech/cli@v6.12.5-0.20151006231303-24468b65536e+incompatible/cf/terminal/fakes/fake_output_capture.go (about) 1 // This file was generated by counterfeiter 2 package fakes 3 4 import ( 5 "sync" 6 7 "github.com/cloudfoundry/cli/cf/terminal" 8 ) 9 10 type FakeOutputCapture struct { 11 SetOutputBucketStub func(*[]string) 12 setOutputBucketMutex sync.RWMutex 13 setOutputBucketArgsForCall []struct { 14 arg1 *[]string 15 } 16 } 17 18 func (fake *FakeOutputCapture) SetOutputBucket(arg1 *[]string) { 19 fake.setOutputBucketMutex.Lock() 20 fake.setOutputBucketArgsForCall = append(fake.setOutputBucketArgsForCall, struct { 21 arg1 *[]string 22 }{arg1}) 23 fake.setOutputBucketMutex.Unlock() 24 if fake.SetOutputBucketStub != nil { 25 fake.SetOutputBucketStub(arg1) 26 } 27 } 28 29 func (fake *FakeOutputCapture) SetOutputBucketCallCount() int { 30 fake.setOutputBucketMutex.RLock() 31 defer fake.setOutputBucketMutex.RUnlock() 32 return len(fake.setOutputBucketArgsForCall) 33 } 34 35 func (fake *FakeOutputCapture) SetOutputBucketArgsForCall(i int) *[]string { 36 fake.setOutputBucketMutex.RLock() 37 defer fake.setOutputBucketMutex.RUnlock() 38 return fake.setOutputBucketArgsForCall[i].arg1 39 } 40 41 var _ terminal.OutputCapture = new(FakeOutputCapture)