github.com/cloudfoundry-attic/cli-with-i18n@v6.32.1-0.20171002233121-7401370d3b85+incompatible/cf/actors/actorsfakes/fake_route_actor.go (about)

     1  // This file was generated by counterfeiter
     2  package actorsfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/cf/actors"
     8  	"code.cloudfoundry.org/cli/cf/models"
     9  )
    10  
    11  type FakeRouteActor struct {
    12  	CreateRandomTCPRouteStub        func(domain models.DomainFields) (models.Route, error)
    13  	createRandomTCPRouteMutex       sync.RWMutex
    14  	createRandomTCPRouteArgsForCall []struct {
    15  		domain models.DomainFields
    16  	}
    17  	createRandomTCPRouteReturns struct {
    18  		result1 models.Route
    19  		result2 error
    20  	}
    21  	FindOrCreateRouteStub        func(hostname string, domain models.DomainFields, path string, port int, useRandomPort bool) (models.Route, error)
    22  	findOrCreateRouteMutex       sync.RWMutex
    23  	findOrCreateRouteArgsForCall []struct {
    24  		hostname      string
    25  		domain        models.DomainFields
    26  		path          string
    27  		port          int
    28  		useRandomPort bool
    29  	}
    30  	findOrCreateRouteReturns struct {
    31  		result1 models.Route
    32  		result2 error
    33  	}
    34  	BindRouteStub        func(app models.Application, route models.Route) error
    35  	bindRouteMutex       sync.RWMutex
    36  	bindRouteArgsForCall []struct {
    37  		app   models.Application
    38  		route models.Route
    39  	}
    40  	bindRouteReturns struct {
    41  		result1 error
    42  	}
    43  	UnbindAllStub        func(app models.Application) error
    44  	unbindAllMutex       sync.RWMutex
    45  	unbindAllArgsForCall []struct {
    46  		app models.Application
    47  	}
    48  	unbindAllReturns struct {
    49  		result1 error
    50  	}
    51  	FindDomainStub        func(routeName string) (string, models.DomainFields, error)
    52  	findDomainMutex       sync.RWMutex
    53  	findDomainArgsForCall []struct {
    54  		routeName string
    55  	}
    56  	findDomainReturns struct {
    57  		result1 string
    58  		result2 models.DomainFields
    59  		result3 error
    60  	}
    61  	FindPathStub        func(routeName string) (string, string)
    62  	findPathMutex       sync.RWMutex
    63  	findPathArgsForCall []struct {
    64  		routeName string
    65  	}
    66  	findPathReturns struct {
    67  		result1 string
    68  		result2 string
    69  	}
    70  	FindPortStub        func(routeName string) (string, int, error)
    71  	findPortMutex       sync.RWMutex
    72  	findPortArgsForCall []struct {
    73  		routeName string
    74  	}
    75  	findPortReturns struct {
    76  		result1 string
    77  		result2 int
    78  		result3 error
    79  	}
    80  	FindAndBindRouteStub        func(routeName string, app models.Application, appParamsFromContext models.AppParams) error
    81  	findAndBindRouteMutex       sync.RWMutex
    82  	findAndBindRouteArgsForCall []struct {
    83  		routeName            string
    84  		app                  models.Application
    85  		appParamsFromContext models.AppParams
    86  	}
    87  	findAndBindRouteReturns struct {
    88  		result1 error
    89  	}
    90  	invocations      map[string][][]interface{}
    91  	invocationsMutex sync.RWMutex
    92  }
    93  
    94  func (fake *FakeRouteActor) CreateRandomTCPRoute(domain models.DomainFields) (models.Route, error) {
    95  	fake.createRandomTCPRouteMutex.Lock()
    96  	fake.createRandomTCPRouteArgsForCall = append(fake.createRandomTCPRouteArgsForCall, struct {
    97  		domain models.DomainFields
    98  	}{domain})
    99  	fake.recordInvocation("CreateRandomTCPRoute", []interface{}{domain})
   100  	fake.createRandomTCPRouteMutex.Unlock()
   101  	if fake.CreateRandomTCPRouteStub != nil {
   102  		return fake.CreateRandomTCPRouteStub(domain)
   103  	} else {
   104  		return fake.createRandomTCPRouteReturns.result1, fake.createRandomTCPRouteReturns.result2
   105  	}
   106  }
   107  
   108  func (fake *FakeRouteActor) CreateRandomTCPRouteCallCount() int {
   109  	fake.createRandomTCPRouteMutex.RLock()
   110  	defer fake.createRandomTCPRouteMutex.RUnlock()
   111  	return len(fake.createRandomTCPRouteArgsForCall)
   112  }
   113  
   114  func (fake *FakeRouteActor) CreateRandomTCPRouteArgsForCall(i int) models.DomainFields {
   115  	fake.createRandomTCPRouteMutex.RLock()
   116  	defer fake.createRandomTCPRouteMutex.RUnlock()
   117  	return fake.createRandomTCPRouteArgsForCall[i].domain
   118  }
   119  
   120  func (fake *FakeRouteActor) CreateRandomTCPRouteReturns(result1 models.Route, result2 error) {
   121  	fake.CreateRandomTCPRouteStub = nil
   122  	fake.createRandomTCPRouteReturns = struct {
   123  		result1 models.Route
   124  		result2 error
   125  	}{result1, result2}
   126  }
   127  
   128  func (fake *FakeRouteActor) FindOrCreateRoute(hostname string, domain models.DomainFields, path string, port int, useRandomPort bool) (models.Route, error) {
   129  	fake.findOrCreateRouteMutex.Lock()
   130  	fake.findOrCreateRouteArgsForCall = append(fake.findOrCreateRouteArgsForCall, struct {
   131  		hostname      string
   132  		domain        models.DomainFields
   133  		path          string
   134  		port          int
   135  		useRandomPort bool
   136  	}{hostname, domain, path, port, useRandomPort})
   137  	fake.recordInvocation("FindOrCreateRoute", []interface{}{hostname, domain, path, port, useRandomPort})
   138  	fake.findOrCreateRouteMutex.Unlock()
   139  	if fake.FindOrCreateRouteStub != nil {
   140  		return fake.FindOrCreateRouteStub(hostname, domain, path, port, useRandomPort)
   141  	} else {
   142  		return fake.findOrCreateRouteReturns.result1, fake.findOrCreateRouteReturns.result2
   143  	}
   144  }
   145  
   146  func (fake *FakeRouteActor) FindOrCreateRouteCallCount() int {
   147  	fake.findOrCreateRouteMutex.RLock()
   148  	defer fake.findOrCreateRouteMutex.RUnlock()
   149  	return len(fake.findOrCreateRouteArgsForCall)
   150  }
   151  
   152  func (fake *FakeRouteActor) FindOrCreateRouteArgsForCall(i int) (string, models.DomainFields, string, int, bool) {
   153  	fake.findOrCreateRouteMutex.RLock()
   154  	defer fake.findOrCreateRouteMutex.RUnlock()
   155  	return fake.findOrCreateRouteArgsForCall[i].hostname, fake.findOrCreateRouteArgsForCall[i].domain, fake.findOrCreateRouteArgsForCall[i].path, fake.findOrCreateRouteArgsForCall[i].port, fake.findOrCreateRouteArgsForCall[i].useRandomPort
   156  }
   157  
   158  func (fake *FakeRouteActor) FindOrCreateRouteReturns(result1 models.Route, result2 error) {
   159  	fake.FindOrCreateRouteStub = nil
   160  	fake.findOrCreateRouteReturns = struct {
   161  		result1 models.Route
   162  		result2 error
   163  	}{result1, result2}
   164  }
   165  
   166  func (fake *FakeRouteActor) BindRoute(app models.Application, route models.Route) error {
   167  	fake.bindRouteMutex.Lock()
   168  	fake.bindRouteArgsForCall = append(fake.bindRouteArgsForCall, struct {
   169  		app   models.Application
   170  		route models.Route
   171  	}{app, route})
   172  	fake.recordInvocation("BindRoute", []interface{}{app, route})
   173  	fake.bindRouteMutex.Unlock()
   174  	if fake.BindRouteStub != nil {
   175  		return fake.BindRouteStub(app, route)
   176  	} else {
   177  		return fake.bindRouteReturns.result1
   178  	}
   179  }
   180  
   181  func (fake *FakeRouteActor) BindRouteCallCount() int {
   182  	fake.bindRouteMutex.RLock()
   183  	defer fake.bindRouteMutex.RUnlock()
   184  	return len(fake.bindRouteArgsForCall)
   185  }
   186  
   187  func (fake *FakeRouteActor) BindRouteArgsForCall(i int) (models.Application, models.Route) {
   188  	fake.bindRouteMutex.RLock()
   189  	defer fake.bindRouteMutex.RUnlock()
   190  	return fake.bindRouteArgsForCall[i].app, fake.bindRouteArgsForCall[i].route
   191  }
   192  
   193  func (fake *FakeRouteActor) BindRouteReturns(result1 error) {
   194  	fake.BindRouteStub = nil
   195  	fake.bindRouteReturns = struct {
   196  		result1 error
   197  	}{result1}
   198  }
   199  
   200  func (fake *FakeRouteActor) UnbindAll(app models.Application) error {
   201  	fake.unbindAllMutex.Lock()
   202  	fake.unbindAllArgsForCall = append(fake.unbindAllArgsForCall, struct {
   203  		app models.Application
   204  	}{app})
   205  	fake.recordInvocation("UnbindAll", []interface{}{app})
   206  	fake.unbindAllMutex.Unlock()
   207  	if fake.UnbindAllStub != nil {
   208  		return fake.UnbindAllStub(app)
   209  	} else {
   210  		return fake.unbindAllReturns.result1
   211  	}
   212  }
   213  
   214  func (fake *FakeRouteActor) UnbindAllCallCount() int {
   215  	fake.unbindAllMutex.RLock()
   216  	defer fake.unbindAllMutex.RUnlock()
   217  	return len(fake.unbindAllArgsForCall)
   218  }
   219  
   220  func (fake *FakeRouteActor) UnbindAllArgsForCall(i int) models.Application {
   221  	fake.unbindAllMutex.RLock()
   222  	defer fake.unbindAllMutex.RUnlock()
   223  	return fake.unbindAllArgsForCall[i].app
   224  }
   225  
   226  func (fake *FakeRouteActor) UnbindAllReturns(result1 error) {
   227  	fake.UnbindAllStub = nil
   228  	fake.unbindAllReturns = struct {
   229  		result1 error
   230  	}{result1}
   231  }
   232  
   233  func (fake *FakeRouteActor) FindDomain(routeName string) (string, models.DomainFields, error) {
   234  	fake.findDomainMutex.Lock()
   235  	fake.findDomainArgsForCall = append(fake.findDomainArgsForCall, struct {
   236  		routeName string
   237  	}{routeName})
   238  	fake.recordInvocation("FindDomain", []interface{}{routeName})
   239  	fake.findDomainMutex.Unlock()
   240  	if fake.FindDomainStub != nil {
   241  		return fake.FindDomainStub(routeName)
   242  	} else {
   243  		return fake.findDomainReturns.result1, fake.findDomainReturns.result2, fake.findDomainReturns.result3
   244  	}
   245  }
   246  
   247  func (fake *FakeRouteActor) FindDomainCallCount() int {
   248  	fake.findDomainMutex.RLock()
   249  	defer fake.findDomainMutex.RUnlock()
   250  	return len(fake.findDomainArgsForCall)
   251  }
   252  
   253  func (fake *FakeRouteActor) FindDomainArgsForCall(i int) string {
   254  	fake.findDomainMutex.RLock()
   255  	defer fake.findDomainMutex.RUnlock()
   256  	return fake.findDomainArgsForCall[i].routeName
   257  }
   258  
   259  func (fake *FakeRouteActor) FindDomainReturns(result1 string, result2 models.DomainFields, result3 error) {
   260  	fake.FindDomainStub = nil
   261  	fake.findDomainReturns = struct {
   262  		result1 string
   263  		result2 models.DomainFields
   264  		result3 error
   265  	}{result1, result2, result3}
   266  }
   267  
   268  func (fake *FakeRouteActor) FindPath(routeName string) (string, string) {
   269  	fake.findPathMutex.Lock()
   270  	fake.findPathArgsForCall = append(fake.findPathArgsForCall, struct {
   271  		routeName string
   272  	}{routeName})
   273  	fake.recordInvocation("FindPath", []interface{}{routeName})
   274  	fake.findPathMutex.Unlock()
   275  	if fake.FindPathStub != nil {
   276  		return fake.FindPathStub(routeName)
   277  	} else {
   278  		return fake.findPathReturns.result1, fake.findPathReturns.result2
   279  	}
   280  }
   281  
   282  func (fake *FakeRouteActor) FindPathCallCount() int {
   283  	fake.findPathMutex.RLock()
   284  	defer fake.findPathMutex.RUnlock()
   285  	return len(fake.findPathArgsForCall)
   286  }
   287  
   288  func (fake *FakeRouteActor) FindPathArgsForCall(i int) string {
   289  	fake.findPathMutex.RLock()
   290  	defer fake.findPathMutex.RUnlock()
   291  	return fake.findPathArgsForCall[i].routeName
   292  }
   293  
   294  func (fake *FakeRouteActor) FindPathReturns(result1 string, result2 string) {
   295  	fake.FindPathStub = nil
   296  	fake.findPathReturns = struct {
   297  		result1 string
   298  		result2 string
   299  	}{result1, result2}
   300  }
   301  
   302  func (fake *FakeRouteActor) FindPort(routeName string) (string, int, error) {
   303  	fake.findPortMutex.Lock()
   304  	fake.findPortArgsForCall = append(fake.findPortArgsForCall, struct {
   305  		routeName string
   306  	}{routeName})
   307  	fake.recordInvocation("FindPort", []interface{}{routeName})
   308  	fake.findPortMutex.Unlock()
   309  	if fake.FindPortStub != nil {
   310  		return fake.FindPortStub(routeName)
   311  	} else {
   312  		return fake.findPortReturns.result1, fake.findPortReturns.result2, fake.findPortReturns.result3
   313  	}
   314  }
   315  
   316  func (fake *FakeRouteActor) FindPortCallCount() int {
   317  	fake.findPortMutex.RLock()
   318  	defer fake.findPortMutex.RUnlock()
   319  	return len(fake.findPortArgsForCall)
   320  }
   321  
   322  func (fake *FakeRouteActor) FindPortArgsForCall(i int) string {
   323  	fake.findPortMutex.RLock()
   324  	defer fake.findPortMutex.RUnlock()
   325  	return fake.findPortArgsForCall[i].routeName
   326  }
   327  
   328  func (fake *FakeRouteActor) FindPortReturns(result1 string, result2 int, result3 error) {
   329  	fake.FindPortStub = nil
   330  	fake.findPortReturns = struct {
   331  		result1 string
   332  		result2 int
   333  		result3 error
   334  	}{result1, result2, result3}
   335  }
   336  
   337  func (fake *FakeRouteActor) FindAndBindRoute(routeName string, app models.Application, appParamsFromContext models.AppParams) error {
   338  	fake.findAndBindRouteMutex.Lock()
   339  	fake.findAndBindRouteArgsForCall = append(fake.findAndBindRouteArgsForCall, struct {
   340  		routeName            string
   341  		app                  models.Application
   342  		appParamsFromContext models.AppParams
   343  	}{routeName, app, appParamsFromContext})
   344  	fake.recordInvocation("FindAndBindRoute", []interface{}{routeName, app, appParamsFromContext})
   345  	fake.findAndBindRouteMutex.Unlock()
   346  	if fake.FindAndBindRouteStub != nil {
   347  		return fake.FindAndBindRouteStub(routeName, app, appParamsFromContext)
   348  	} else {
   349  		return fake.findAndBindRouteReturns.result1
   350  	}
   351  }
   352  
   353  func (fake *FakeRouteActor) FindAndBindRouteCallCount() int {
   354  	fake.findAndBindRouteMutex.RLock()
   355  	defer fake.findAndBindRouteMutex.RUnlock()
   356  	return len(fake.findAndBindRouteArgsForCall)
   357  }
   358  
   359  func (fake *FakeRouteActor) FindAndBindRouteArgsForCall(i int) (string, models.Application, models.AppParams) {
   360  	fake.findAndBindRouteMutex.RLock()
   361  	defer fake.findAndBindRouteMutex.RUnlock()
   362  	return fake.findAndBindRouteArgsForCall[i].routeName, fake.findAndBindRouteArgsForCall[i].app, fake.findAndBindRouteArgsForCall[i].appParamsFromContext
   363  }
   364  
   365  func (fake *FakeRouteActor) FindAndBindRouteReturns(result1 error) {
   366  	fake.FindAndBindRouteStub = nil
   367  	fake.findAndBindRouteReturns = struct {
   368  		result1 error
   369  	}{result1}
   370  }
   371  
   372  func (fake *FakeRouteActor) Invocations() map[string][][]interface{} {
   373  	fake.invocationsMutex.RLock()
   374  	defer fake.invocationsMutex.RUnlock()
   375  	fake.createRandomTCPRouteMutex.RLock()
   376  	defer fake.createRandomTCPRouteMutex.RUnlock()
   377  	fake.findOrCreateRouteMutex.RLock()
   378  	defer fake.findOrCreateRouteMutex.RUnlock()
   379  	fake.bindRouteMutex.RLock()
   380  	defer fake.bindRouteMutex.RUnlock()
   381  	fake.unbindAllMutex.RLock()
   382  	defer fake.unbindAllMutex.RUnlock()
   383  	fake.findDomainMutex.RLock()
   384  	defer fake.findDomainMutex.RUnlock()
   385  	fake.findPathMutex.RLock()
   386  	defer fake.findPathMutex.RUnlock()
   387  	fake.findPortMutex.RLock()
   388  	defer fake.findPortMutex.RUnlock()
   389  	fake.findAndBindRouteMutex.RLock()
   390  	defer fake.findAndBindRouteMutex.RUnlock()
   391  	return fake.invocations
   392  }
   393  
   394  func (fake *FakeRouteActor) recordInvocation(key string, args []interface{}) {
   395  	fake.invocationsMutex.Lock()
   396  	defer fake.invocationsMutex.Unlock()
   397  	if fake.invocations == nil {
   398  		fake.invocations = map[string][][]interface{}{}
   399  	}
   400  	if fake.invocations[key] == nil {
   401  		fake.invocations[key] = [][]interface{}{}
   402  	}
   403  	fake.invocations[key] = append(fake.invocations[key], args)
   404  }
   405  
   406  var _ actors.RouteActor = new(FakeRouteActor)