github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+incompatible/words/generator/fakes/fake_word_generator.go (about)

     1  // This file was generated by counterfeiter
     2  package fakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"github.com/cloudfoundry/cli/words/generator"
     8  )
     9  
    10  type FakeWordGenerator struct {
    11  	BabbleStub        func() string
    12  	babbleMutex       sync.RWMutex
    13  	babbleArgsForCall []struct{}
    14  	babbleReturns     struct {
    15  		result1 string
    16  	}
    17  }
    18  
    19  func (fake *FakeWordGenerator) Babble() string {
    20  	fake.babbleMutex.Lock()
    21  	fake.babbleArgsForCall = append(fake.babbleArgsForCall, struct{}{})
    22  	fake.babbleMutex.Unlock()
    23  	if fake.BabbleStub != nil {
    24  		return fake.BabbleStub()
    25  	} else {
    26  		return fake.babbleReturns.result1
    27  	}
    28  }
    29  
    30  func (fake *FakeWordGenerator) BabbleCallCount() int {
    31  	fake.babbleMutex.RLock()
    32  	defer fake.babbleMutex.RUnlock()
    33  	return len(fake.babbleArgsForCall)
    34  }
    35  
    36  func (fake *FakeWordGenerator) BabbleReturns(result1 string) {
    37  	fake.BabbleStub = nil
    38  	fake.babbleReturns = struct {
    39  		result1 string
    40  	}{result1}
    41  }
    42  
    43  var _ generator.WordGenerator = new(FakeWordGenerator)