github.com/pivotal-cf/go-pivnet/v6@v6.0.2/download/fakes/download_link_fetcher.go (about)

     1  // This file was generated by counterfeiter
     2  package fakes
     3  
     4  import "sync"
     5  
     6  type DownloadLinkFetcher struct {
     7  	NewDownloadLinkStub        func() (string, error)
     8  	newDownloadLinkMutex       sync.RWMutex
     9  	newDownloadLinkArgsForCall []struct{}
    10  	newDownloadLinkReturns     struct {
    11  		result1 string
    12  		result2 error
    13  	}
    14  	invocations      map[string][][]interface{}
    15  	invocationsMutex sync.RWMutex
    16  }
    17  
    18  func (fake *DownloadLinkFetcher) NewDownloadLink() (string, error) {
    19  	fake.newDownloadLinkMutex.Lock()
    20  	fake.newDownloadLinkArgsForCall = append(fake.newDownloadLinkArgsForCall, struct{}{})
    21  	fake.recordInvocation("NewDownloadLink", []interface{}{})
    22  	fake.newDownloadLinkMutex.Unlock()
    23  	if fake.NewDownloadLinkStub != nil {
    24  		return fake.NewDownloadLinkStub()
    25  	}
    26  	return fake.newDownloadLinkReturns.result1, fake.newDownloadLinkReturns.result2
    27  }
    28  
    29  func (fake *DownloadLinkFetcher) NewDownloadLinkCallCount() int {
    30  	fake.newDownloadLinkMutex.RLock()
    31  	defer fake.newDownloadLinkMutex.RUnlock()
    32  	return len(fake.newDownloadLinkArgsForCall)
    33  }
    34  
    35  func (fake *DownloadLinkFetcher) NewDownloadLinkReturns(result1 string, result2 error) {
    36  	fake.NewDownloadLinkStub = nil
    37  	fake.newDownloadLinkReturns = struct {
    38  		result1 string
    39  		result2 error
    40  	}{result1, result2}
    41  }
    42  
    43  func (fake *DownloadLinkFetcher) Invocations() map[string][][]interface{} {
    44  	fake.invocationsMutex.RLock()
    45  	defer fake.invocationsMutex.RUnlock()
    46  	fake.newDownloadLinkMutex.RLock()
    47  	defer fake.newDownloadLinkMutex.RUnlock()
    48  	return fake.invocations
    49  }
    50  
    51  func (fake *DownloadLinkFetcher) recordInvocation(key string, args []interface{}) {
    52  	fake.invocationsMutex.Lock()
    53  	defer fake.invocationsMutex.Unlock()
    54  	if fake.invocations == nil {
    55  		fake.invocations = map[string][][]interface{}{}
    56  	}
    57  	if fake.invocations[key] == nil {
    58  		fake.invocations[key] = [][]interface{}{}
    59  	}
    60  	fake.invocations[key] = append(fake.invocations[key], args)
    61  }