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)