github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+incompatible/cf/api/app_instances/fakes/fake_app_instances_repository.go (about)

     1  // This file was generated by counterfeiter
     2  package fakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	. "github.com/cloudfoundry/cli/cf/api/app_instances"
     8  	"github.com/cloudfoundry/cli/cf/models"
     9  )
    10  
    11  type FakeAppInstancesRepository struct {
    12  	GetInstancesStub        func(appGuid string) (instances []models.AppInstanceFields, apiErr error)
    13  	getInstancesMutex       sync.RWMutex
    14  	getInstancesArgsForCall []struct {
    15  		arg1 string
    16  	}
    17  	getInstancesReturns struct {
    18  		result1 []models.AppInstanceFields
    19  		result2 error
    20  	}
    21  	DeleteInstanceStub        func(appGuid string, instance int) error
    22  	deleteInstanceMutex       sync.RWMutex
    23  	deleteInstanceArgsForCall []struct {
    24  		arg1 string
    25  		arg2 int
    26  	}
    27  	deleteInstanceReturns struct {
    28  		result1 error
    29  	}
    30  }
    31  
    32  func (fake *FakeAppInstancesRepository) GetInstances(arg1 string) (instances []models.AppInstanceFields, apiErr error) {
    33  	fake.getInstancesMutex.Lock()
    34  	defer fake.getInstancesMutex.Unlock()
    35  	fake.getInstancesArgsForCall = append(fake.getInstancesArgsForCall, struct {
    36  		arg1 string
    37  	}{arg1})
    38  	if fake.GetInstancesStub != nil {
    39  		return fake.GetInstancesStub(arg1)
    40  	} else {
    41  		return fake.getInstancesReturns.result1, fake.getInstancesReturns.result2
    42  	}
    43  }
    44  
    45  func (fake *FakeAppInstancesRepository) GetInstancesCallCount() int {
    46  	fake.getInstancesMutex.RLock()
    47  	defer fake.getInstancesMutex.RUnlock()
    48  	return len(fake.getInstancesArgsForCall)
    49  }
    50  
    51  func (fake *FakeAppInstancesRepository) GetInstancesArgsForCall(i int) string {
    52  	fake.getInstancesMutex.RLock()
    53  	defer fake.getInstancesMutex.RUnlock()
    54  	return fake.getInstancesArgsForCall[i].arg1
    55  }
    56  
    57  func (fake *FakeAppInstancesRepository) GetInstancesReturns(result1 []models.AppInstanceFields, result2 error) {
    58  	fake.getInstancesReturns = struct {
    59  		result1 []models.AppInstanceFields
    60  		result2 error
    61  	}{result1, result2}
    62  }
    63  
    64  func (fake *FakeAppInstancesRepository) DeleteInstance(arg1 string, arg2 int) error {
    65  	fake.deleteInstanceMutex.Lock()
    66  	defer fake.deleteInstanceMutex.Unlock()
    67  	fake.deleteInstanceArgsForCall = append(fake.deleteInstanceArgsForCall, struct {
    68  		arg1 string
    69  		arg2 int
    70  	}{arg1, arg2})
    71  	if fake.DeleteInstanceStub != nil {
    72  		return fake.DeleteInstanceStub(arg1, arg2)
    73  	} else {
    74  		return fake.deleteInstanceReturns.result1
    75  	}
    76  }
    77  
    78  func (fake *FakeAppInstancesRepository) DeleteInstanceCallCount() int {
    79  	fake.deleteInstanceMutex.RLock()
    80  	defer fake.deleteInstanceMutex.RUnlock()
    81  	return len(fake.deleteInstanceArgsForCall)
    82  }
    83  
    84  func (fake *FakeAppInstancesRepository) DeleteInstanceArgsForCall(i int) (string, int) {
    85  	fake.deleteInstanceMutex.RLock()
    86  	defer fake.deleteInstanceMutex.RUnlock()
    87  	return fake.deleteInstanceArgsForCall[i].arg1, fake.deleteInstanceArgsForCall[i].arg2
    88  }
    89  
    90  func (fake *FakeAppInstancesRepository) DeleteInstanceReturns(result1 error) {
    91  	fake.deleteInstanceReturns = struct {
    92  		result1 error
    93  	}{result1}
    94  }
    95  
    96  var _ AppInstancesRepository = new(FakeAppInstancesRepository)