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)