github.com/cloudfoundry-attic/ltc@v0.0.0-20151123212628-098adc7919fc/config/target_verifier/fake_target_verifier/fake_target_verifier.go (about) 1 // This file was generated by counterfeiter 2 package fake_target_verifier 3 4 import ( 5 "sync" 6 7 "github.com/cloudfoundry-incubator/ltc/config/target_verifier" 8 ) 9 10 type FakeTargetVerifier struct { 11 VerifyTargetStub func(name string) (up bool, auth bool, err error) 12 verifyTargetMutex sync.RWMutex 13 verifyTargetArgsForCall []struct { 14 name string 15 } 16 verifyTargetReturns struct { 17 result1 bool 18 result2 bool 19 result3 error 20 } 21 } 22 23 func (fake *FakeTargetVerifier) VerifyTarget(name string) (up bool, auth bool, err error) { 24 fake.verifyTargetMutex.Lock() 25 fake.verifyTargetArgsForCall = append(fake.verifyTargetArgsForCall, struct { 26 name string 27 }{name}) 28 fake.verifyTargetMutex.Unlock() 29 if fake.VerifyTargetStub != nil { 30 return fake.VerifyTargetStub(name) 31 } else { 32 return fake.verifyTargetReturns.result1, fake.verifyTargetReturns.result2, fake.verifyTargetReturns.result3 33 } 34 } 35 36 func (fake *FakeTargetVerifier) VerifyTargetCallCount() int { 37 fake.verifyTargetMutex.RLock() 38 defer fake.verifyTargetMutex.RUnlock() 39 return len(fake.verifyTargetArgsForCall) 40 } 41 42 func (fake *FakeTargetVerifier) VerifyTargetArgsForCall(i int) string { 43 fake.verifyTargetMutex.RLock() 44 defer fake.verifyTargetMutex.RUnlock() 45 return fake.verifyTargetArgsForCall[i].name 46 } 47 48 func (fake *FakeTargetVerifier) VerifyTargetReturns(result1 bool, result2 bool, result3 error) { 49 fake.VerifyTargetStub = nil 50 fake.verifyTargetReturns = struct { 51 result1 bool 52 result2 bool 53 result3 error 54 }{result1, result2, result3} 55 } 56 57 var _ target_verifier.TargetVerifier = new(FakeTargetVerifier)