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)