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

     1  // This file was generated by counterfeiter
     2  package fakes
     3  
     4  import (
     5  	. "github.com/cloudfoundry/cli/cf/api/feature_flags"
     6  	"github.com/cloudfoundry/cli/cf/models"
     7  	"sync"
     8  )
     9  
    10  type FakeFeatureFlagRepository struct {
    11  	ListStub        func() ([]models.FeatureFlag, error)
    12  	listMutex       sync.RWMutex
    13  	listArgsForCall []struct{}
    14  	listReturns     struct {
    15  		result1 []models.FeatureFlag
    16  		result2 error
    17  	}
    18  	FindByNameStub        func(string) (models.FeatureFlag, error)
    19  	findByNameMutex       sync.RWMutex
    20  	findByNameArgsForCall []struct {
    21  		arg1 string
    22  	}
    23  	findByNameReturns struct {
    24  		result1 models.FeatureFlag
    25  		result2 error
    26  	}
    27  	UpdateStub        func(string, bool) error
    28  	updateMutex       sync.RWMutex
    29  	updateArgsForCall []struct {
    30  		arg1 string
    31  		arg2 bool
    32  	}
    33  	updateReturns struct {
    34  		result1 error
    35  	}
    36  }
    37  
    38  func (fake *FakeFeatureFlagRepository) List() ([]models.FeatureFlag, error) {
    39  	fake.listMutex.Lock()
    40  	defer fake.listMutex.Unlock()
    41  	fake.listArgsForCall = append(fake.listArgsForCall, struct{}{})
    42  	if fake.ListStub != nil {
    43  		return fake.ListStub()
    44  	} else {
    45  		return fake.listReturns.result1, fake.listReturns.result2
    46  	}
    47  }
    48  
    49  func (fake *FakeFeatureFlagRepository) ListCallCount() int {
    50  	fake.listMutex.RLock()
    51  	defer fake.listMutex.RUnlock()
    52  	return len(fake.listArgsForCall)
    53  }
    54  
    55  func (fake *FakeFeatureFlagRepository) ListReturns(result1 []models.FeatureFlag, result2 error) {
    56  	fake.listReturns = struct {
    57  		result1 []models.FeatureFlag
    58  		result2 error
    59  	}{result1, result2}
    60  }
    61  
    62  func (fake *FakeFeatureFlagRepository) FindByName(arg1 string) (models.FeatureFlag, error) {
    63  	fake.findByNameMutex.Lock()
    64  	defer fake.findByNameMutex.Unlock()
    65  	fake.findByNameArgsForCall = append(fake.findByNameArgsForCall, struct {
    66  		arg1 string
    67  	}{arg1})
    68  	if fake.FindByNameStub != nil {
    69  		return fake.FindByNameStub(arg1)
    70  	} else {
    71  		return fake.findByNameReturns.result1, fake.findByNameReturns.result2
    72  	}
    73  }
    74  
    75  func (fake *FakeFeatureFlagRepository) FindByNameCallCount() int {
    76  	fake.findByNameMutex.RLock()
    77  	defer fake.findByNameMutex.RUnlock()
    78  	return len(fake.findByNameArgsForCall)
    79  }
    80  
    81  func (fake *FakeFeatureFlagRepository) FindByNameArgsForCall(i int) string {
    82  	fake.findByNameMutex.RLock()
    83  	defer fake.findByNameMutex.RUnlock()
    84  	return fake.findByNameArgsForCall[i].arg1
    85  }
    86  
    87  func (fake *FakeFeatureFlagRepository) FindByNameReturns(result1 models.FeatureFlag, result2 error) {
    88  	fake.findByNameReturns = struct {
    89  		result1 models.FeatureFlag
    90  		result2 error
    91  	}{result1, result2}
    92  }
    93  
    94  func (fake *FakeFeatureFlagRepository) Update(arg1 string, arg2 bool) error {
    95  	fake.updateMutex.Lock()
    96  	defer fake.updateMutex.Unlock()
    97  	fake.updateArgsForCall = append(fake.updateArgsForCall, struct {
    98  		arg1 string
    99  		arg2 bool
   100  	}{arg1, arg2})
   101  	if fake.UpdateStub != nil {
   102  		return fake.UpdateStub(arg1, arg2)
   103  	} else {
   104  		return fake.updateReturns.result1
   105  	}
   106  }
   107  
   108  func (fake *FakeFeatureFlagRepository) UpdateCallCount() int {
   109  	fake.updateMutex.RLock()
   110  	defer fake.updateMutex.RUnlock()
   111  	return len(fake.updateArgsForCall)
   112  }
   113  
   114  func (fake *FakeFeatureFlagRepository) UpdateArgsForCall(i int) (string, bool) {
   115  	fake.updateMutex.RLock()
   116  	defer fake.updateMutex.RUnlock()
   117  	return fake.updateArgsForCall[i].arg1, fake.updateArgsForCall[i].arg2
   118  }
   119  
   120  func (fake *FakeFeatureFlagRepository) UpdateReturns(result1 error) {
   121  	fake.updateReturns = struct {
   122  		result1 error
   123  	}{result1}
   124  }
   125  
   126  var _ FeatureFlagRepository = new(FakeFeatureFlagRepository)