github.com/cloudfoundry-attic/ltc@v0.0.0-20151123212628-098adc7919fc/terminal/mocks/fake_password_reader.go (about)

     1  // This file was generated by counterfeiter
     2  package mocks
     3  
     4  import (
     5  	"sync"
     6  
     7  	"github.com/cloudfoundry-incubator/ltc/terminal"
     8  )
     9  
    10  type FakePasswordReader struct {
    11  	PromptForPasswordStub        func(promptText string, args ...interface{}) string
    12  	promptForPasswordMutex       sync.RWMutex
    13  	promptForPasswordArgsForCall []struct {
    14  		promptText string
    15  		args       []interface{}
    16  	}
    17  	promptForPasswordReturns struct {
    18  		result1 string
    19  	}
    20  }
    21  
    22  func (fake *FakePasswordReader) PromptForPassword(promptText string, args ...interface{}) string {
    23  	fake.promptForPasswordMutex.Lock()
    24  	fake.promptForPasswordArgsForCall = append(fake.promptForPasswordArgsForCall, struct {
    25  		promptText string
    26  		args       []interface{}
    27  	}{promptText, args})
    28  	fake.promptForPasswordMutex.Unlock()
    29  	if fake.PromptForPasswordStub != nil {
    30  		return fake.PromptForPasswordStub(promptText, args...)
    31  	} else {
    32  		return fake.promptForPasswordReturns.result1
    33  	}
    34  }
    35  
    36  func (fake *FakePasswordReader) PromptForPasswordCallCount() int {
    37  	fake.promptForPasswordMutex.RLock()
    38  	defer fake.promptForPasswordMutex.RUnlock()
    39  	return len(fake.promptForPasswordArgsForCall)
    40  }
    41  
    42  func (fake *FakePasswordReader) PromptForPasswordArgsForCall(i int) (string, []interface{}) {
    43  	fake.promptForPasswordMutex.RLock()
    44  	defer fake.promptForPasswordMutex.RUnlock()
    45  	return fake.promptForPasswordArgsForCall[i].promptText, fake.promptForPasswordArgsForCall[i].args
    46  }
    47  
    48  func (fake *FakePasswordReader) PromptForPasswordReturns(result1 string) {
    49  	fake.PromptForPasswordStub = nil
    50  	fake.promptForPasswordReturns = struct {
    51  		result1 string
    52  	}{result1}
    53  }
    54  
    55  var _ terminal.PasswordReader = new(FakePasswordReader)