github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+incompatible/cf/api/apifakes/fake_app_summary_repository.go (about)

     1  // This file was generated by counterfeiter
     2  package apifakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/cf/api"
     8  	"code.cloudfoundry.org/cli/cf/models"
     9  )
    10  
    11  type FakeAppSummaryRepository struct {
    12  	GetSummariesInCurrentSpaceStub        func() (apps []models.Application, apiErr error)
    13  	getSummariesInCurrentSpaceMutex       sync.RWMutex
    14  	getSummariesInCurrentSpaceArgsForCall []struct{}
    15  	getSummariesInCurrentSpaceReturns     struct {
    16  		result1 []models.Application
    17  		result2 error
    18  	}
    19  	GetSummaryStub        func(appGUID string) (summary models.Application, apiErr error)
    20  	getSummaryMutex       sync.RWMutex
    21  	getSummaryArgsForCall []struct {
    22  		appGUID string
    23  	}
    24  	getSummaryReturns struct {
    25  		result1 models.Application
    26  		result2 error
    27  	}
    28  	invocations      map[string][][]interface{}
    29  	invocationsMutex sync.RWMutex
    30  }
    31  
    32  func (fake *FakeAppSummaryRepository) GetSummariesInCurrentSpace() (apps []models.Application, apiErr error) {
    33  	fake.getSummariesInCurrentSpaceMutex.Lock()
    34  	fake.getSummariesInCurrentSpaceArgsForCall = append(fake.getSummariesInCurrentSpaceArgsForCall, struct{}{})
    35  	fake.recordInvocation("GetSummariesInCurrentSpace", []interface{}{})
    36  	fake.getSummariesInCurrentSpaceMutex.Unlock()
    37  	if fake.GetSummariesInCurrentSpaceStub != nil {
    38  		return fake.GetSummariesInCurrentSpaceStub()
    39  	} else {
    40  		return fake.getSummariesInCurrentSpaceReturns.result1, fake.getSummariesInCurrentSpaceReturns.result2
    41  	}
    42  }
    43  
    44  func (fake *FakeAppSummaryRepository) GetSummariesInCurrentSpaceCallCount() int {
    45  	fake.getSummariesInCurrentSpaceMutex.RLock()
    46  	defer fake.getSummariesInCurrentSpaceMutex.RUnlock()
    47  	return len(fake.getSummariesInCurrentSpaceArgsForCall)
    48  }
    49  
    50  func (fake *FakeAppSummaryRepository) GetSummariesInCurrentSpaceReturns(result1 []models.Application, result2 error) {
    51  	fake.GetSummariesInCurrentSpaceStub = nil
    52  	fake.getSummariesInCurrentSpaceReturns = struct {
    53  		result1 []models.Application
    54  		result2 error
    55  	}{result1, result2}
    56  }
    57  
    58  func (fake *FakeAppSummaryRepository) GetSummary(appGUID string) (summary models.Application, apiErr error) {
    59  	fake.getSummaryMutex.Lock()
    60  	fake.getSummaryArgsForCall = append(fake.getSummaryArgsForCall, struct {
    61  		appGUID string
    62  	}{appGUID})
    63  	fake.recordInvocation("GetSummary", []interface{}{appGUID})
    64  	fake.getSummaryMutex.Unlock()
    65  	if fake.GetSummaryStub != nil {
    66  		return fake.GetSummaryStub(appGUID)
    67  	} else {
    68  		return fake.getSummaryReturns.result1, fake.getSummaryReturns.result2
    69  	}
    70  }
    71  
    72  func (fake *FakeAppSummaryRepository) GetSummaryCallCount() int {
    73  	fake.getSummaryMutex.RLock()
    74  	defer fake.getSummaryMutex.RUnlock()
    75  	return len(fake.getSummaryArgsForCall)
    76  }
    77  
    78  func (fake *FakeAppSummaryRepository) GetSummaryArgsForCall(i int) string {
    79  	fake.getSummaryMutex.RLock()
    80  	defer fake.getSummaryMutex.RUnlock()
    81  	return fake.getSummaryArgsForCall[i].appGUID
    82  }
    83  
    84  func (fake *FakeAppSummaryRepository) GetSummaryReturns(result1 models.Application, result2 error) {
    85  	fake.GetSummaryStub = nil
    86  	fake.getSummaryReturns = struct {
    87  		result1 models.Application
    88  		result2 error
    89  	}{result1, result2}
    90  }
    91  
    92  func (fake *FakeAppSummaryRepository) Invocations() map[string][][]interface{} {
    93  	fake.invocationsMutex.RLock()
    94  	defer fake.invocationsMutex.RUnlock()
    95  	fake.getSummariesInCurrentSpaceMutex.RLock()
    96  	defer fake.getSummariesInCurrentSpaceMutex.RUnlock()
    97  	fake.getSummaryMutex.RLock()
    98  	defer fake.getSummaryMutex.RUnlock()
    99  	return fake.invocations
   100  }
   101  
   102  func (fake *FakeAppSummaryRepository) recordInvocation(key string, args []interface{}) {
   103  	fake.invocationsMutex.Lock()
   104  	defer fake.invocationsMutex.Unlock()
   105  	if fake.invocations == nil {
   106  		fake.invocations = map[string][][]interface{}{}
   107  	}
   108  	if fake.invocations[key] == nil {
   109  		fake.invocations[key] = [][]interface{}{}
   110  	}
   111  	fake.invocations[key] = append(fake.invocations[key], args)
   112  }
   113  
   114  var _ api.AppSummaryRepository = new(FakeAppSummaryRepository)