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)