github.com/jasonkeene/cli@v6.14.1-0.20160816203908-ca5715166dfb+incompatible/cf/v3/repository/repositoryfakes/fake_repository.go (about)

     1  // This file was generated by counterfeiter
     2  package repositoryfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"github.com/cloudfoundry/cli/cf/v3/models"
     8  	"github.com/cloudfoundry/cli/cf/v3/repository"
     9  )
    10  
    11  type FakeRepository struct {
    12  	GetApplicationsStub        func() ([]models.V3Application, error)
    13  	getApplicationsMutex       sync.RWMutex
    14  	getApplicationsArgsForCall []struct{}
    15  	getApplicationsReturns     struct {
    16  		result1 []models.V3Application
    17  		result2 error
    18  	}
    19  	GetProcessesStub        func(path string) ([]models.V3Process, error)
    20  	getProcessesMutex       sync.RWMutex
    21  	getProcessesArgsForCall []struct {
    22  		path string
    23  	}
    24  	getProcessesReturns struct {
    25  		result1 []models.V3Process
    26  		result2 error
    27  	}
    28  	GetRoutesStub        func(path string) ([]models.V3Route, error)
    29  	getRoutesMutex       sync.RWMutex
    30  	getRoutesArgsForCall []struct {
    31  		path string
    32  	}
    33  	getRoutesReturns struct {
    34  		result1 []models.V3Route
    35  		result2 error
    36  	}
    37  	invocations      map[string][][]interface{}
    38  	invocationsMutex sync.RWMutex
    39  }
    40  
    41  func (fake *FakeRepository) GetApplications() ([]models.V3Application, error) {
    42  	fake.getApplicationsMutex.Lock()
    43  	fake.getApplicationsArgsForCall = append(fake.getApplicationsArgsForCall, struct{}{})
    44  	fake.recordInvocation("GetApplications", []interface{}{})
    45  	fake.getApplicationsMutex.Unlock()
    46  	if fake.GetApplicationsStub != nil {
    47  		return fake.GetApplicationsStub()
    48  	} else {
    49  		return fake.getApplicationsReturns.result1, fake.getApplicationsReturns.result2
    50  	}
    51  }
    52  
    53  func (fake *FakeRepository) GetApplicationsCallCount() int {
    54  	fake.getApplicationsMutex.RLock()
    55  	defer fake.getApplicationsMutex.RUnlock()
    56  	return len(fake.getApplicationsArgsForCall)
    57  }
    58  
    59  func (fake *FakeRepository) GetApplicationsReturns(result1 []models.V3Application, result2 error) {
    60  	fake.GetApplicationsStub = nil
    61  	fake.getApplicationsReturns = struct {
    62  		result1 []models.V3Application
    63  		result2 error
    64  	}{result1, result2}
    65  }
    66  
    67  func (fake *FakeRepository) GetProcesses(path string) ([]models.V3Process, error) {
    68  	fake.getProcessesMutex.Lock()
    69  	fake.getProcessesArgsForCall = append(fake.getProcessesArgsForCall, struct {
    70  		path string
    71  	}{path})
    72  	fake.recordInvocation("GetProcesses", []interface{}{path})
    73  	fake.getProcessesMutex.Unlock()
    74  	if fake.GetProcessesStub != nil {
    75  		return fake.GetProcessesStub(path)
    76  	} else {
    77  		return fake.getProcessesReturns.result1, fake.getProcessesReturns.result2
    78  	}
    79  }
    80  
    81  func (fake *FakeRepository) GetProcessesCallCount() int {
    82  	fake.getProcessesMutex.RLock()
    83  	defer fake.getProcessesMutex.RUnlock()
    84  	return len(fake.getProcessesArgsForCall)
    85  }
    86  
    87  func (fake *FakeRepository) GetProcessesArgsForCall(i int) string {
    88  	fake.getProcessesMutex.RLock()
    89  	defer fake.getProcessesMutex.RUnlock()
    90  	return fake.getProcessesArgsForCall[i].path
    91  }
    92  
    93  func (fake *FakeRepository) GetProcessesReturns(result1 []models.V3Process, result2 error) {
    94  	fake.GetProcessesStub = nil
    95  	fake.getProcessesReturns = struct {
    96  		result1 []models.V3Process
    97  		result2 error
    98  	}{result1, result2}
    99  }
   100  
   101  func (fake *FakeRepository) GetRoutes(path string) ([]models.V3Route, error) {
   102  	fake.getRoutesMutex.Lock()
   103  	fake.getRoutesArgsForCall = append(fake.getRoutesArgsForCall, struct {
   104  		path string
   105  	}{path})
   106  	fake.recordInvocation("GetRoutes", []interface{}{path})
   107  	fake.getRoutesMutex.Unlock()
   108  	if fake.GetRoutesStub != nil {
   109  		return fake.GetRoutesStub(path)
   110  	} else {
   111  		return fake.getRoutesReturns.result1, fake.getRoutesReturns.result2
   112  	}
   113  }
   114  
   115  func (fake *FakeRepository) GetRoutesCallCount() int {
   116  	fake.getRoutesMutex.RLock()
   117  	defer fake.getRoutesMutex.RUnlock()
   118  	return len(fake.getRoutesArgsForCall)
   119  }
   120  
   121  func (fake *FakeRepository) GetRoutesArgsForCall(i int) string {
   122  	fake.getRoutesMutex.RLock()
   123  	defer fake.getRoutesMutex.RUnlock()
   124  	return fake.getRoutesArgsForCall[i].path
   125  }
   126  
   127  func (fake *FakeRepository) GetRoutesReturns(result1 []models.V3Route, result2 error) {
   128  	fake.GetRoutesStub = nil
   129  	fake.getRoutesReturns = struct {
   130  		result1 []models.V3Route
   131  		result2 error
   132  	}{result1, result2}
   133  }
   134  
   135  func (fake *FakeRepository) Invocations() map[string][][]interface{} {
   136  	fake.invocationsMutex.RLock()
   137  	defer fake.invocationsMutex.RUnlock()
   138  	fake.getApplicationsMutex.RLock()
   139  	defer fake.getApplicationsMutex.RUnlock()
   140  	fake.getProcessesMutex.RLock()
   141  	defer fake.getProcessesMutex.RUnlock()
   142  	fake.getRoutesMutex.RLock()
   143  	defer fake.getRoutesMutex.RUnlock()
   144  	return fake.invocations
   145  }
   146  
   147  func (fake *FakeRepository) recordInvocation(key string, args []interface{}) {
   148  	fake.invocationsMutex.Lock()
   149  	defer fake.invocationsMutex.Unlock()
   150  	if fake.invocations == nil {
   151  		fake.invocations = map[string][][]interface{}{}
   152  	}
   153  	if fake.invocations[key] == nil {
   154  		fake.invocations[key] = [][]interface{}{}
   155  	}
   156  	fake.invocations[key] = append(fake.invocations[key], args)
   157  }
   158  
   159  var _ repository.Repository = new(FakeRepository)