github.com/liamawhite/cli-with-i18n@v6.32.1-0.20171122084555-dede0a5c3448+incompatible/cf/manifest/manifestfakes/fake_app.go (about)

     1  // This file was generated by counterfeiter
     2  package manifestfakes
     3  
     4  import (
     5  	"io"
     6  	"sync"
     7  
     8  	"github.com/liamawhite/cli-with-i18n/cf/manifest"
     9  	"github.com/liamawhite/cli-with-i18n/cf/models"
    10  )
    11  
    12  type FakeApp struct {
    13  	BuildpackURLStub        func(string, string)
    14  	buildpackURLMutex       sync.RWMutex
    15  	buildpackURLArgsForCall []struct {
    16  		arg1 string
    17  		arg2 string
    18  	}
    19  	DiskQuotaStub        func(string, int64)
    20  	diskQuotaMutex       sync.RWMutex
    21  	diskQuotaArgsForCall []struct {
    22  		arg1 string
    23  		arg2 int64
    24  	}
    25  	MemoryStub        func(string, int64)
    26  	memoryMutex       sync.RWMutex
    27  	memoryArgsForCall []struct {
    28  		arg1 string
    29  		arg2 int64
    30  	}
    31  	ServiceStub        func(string, string)
    32  	serviceMutex       sync.RWMutex
    33  	serviceArgsForCall []struct {
    34  		arg1 string
    35  		arg2 string
    36  	}
    37  	StartCommandStub        func(string, string)
    38  	startCommandMutex       sync.RWMutex
    39  	startCommandArgsForCall []struct {
    40  		arg1 string
    41  		arg2 string
    42  	}
    43  	EnvironmentVarsStub        func(string, string, string)
    44  	environmentVarsMutex       sync.RWMutex
    45  	environmentVarsArgsForCall []struct {
    46  		arg1 string
    47  		arg2 string
    48  		arg3 string
    49  	}
    50  	HealthCheckTimeoutStub        func(string, int)
    51  	healthCheckTimeoutMutex       sync.RWMutex
    52  	healthCheckTimeoutArgsForCall []struct {
    53  		arg1 string
    54  		arg2 int
    55  	}
    56  	HealthCheckTypeStub        func(string, string)
    57  	healthCheckTypeMutex       sync.RWMutex
    58  	healthCheckTypeArgsForCall []struct {
    59  		arg1 string
    60  		arg2 string
    61  	}
    62  	HealthCheckHTTPEndpointStub        func(string, string)
    63  	healthCheckHTTPEndpointMutex       sync.RWMutex
    64  	healthCheckHTTPEndpointArgsForCall []struct {
    65  		arg1 string
    66  		arg2 string
    67  	}
    68  	InstancesStub        func(string, int)
    69  	instancesMutex       sync.RWMutex
    70  	instancesArgsForCall []struct {
    71  		arg1 string
    72  		arg2 int
    73  	}
    74  	RouteStub        func(string, string, string, string, int)
    75  	routeMutex       sync.RWMutex
    76  	routeArgsForCall []struct {
    77  		arg1 string
    78  		arg2 string
    79  		arg3 string
    80  		arg4 string
    81  		arg5 int
    82  	}
    83  	GetContentsStub        func() []models.Application
    84  	getContentsMutex       sync.RWMutex
    85  	getContentsArgsForCall []struct{}
    86  	getContentsReturns     struct {
    87  		result1 []models.Application
    88  	}
    89  	StackStub        func(string, string)
    90  	stackMutex       sync.RWMutex
    91  	stackArgsForCall []struct {
    92  		arg1 string
    93  		arg2 string
    94  	}
    95  	AppPortsStub        func(string, []int)
    96  	appPortsMutex       sync.RWMutex
    97  	appPortsArgsForCall []struct {
    98  		arg1 string
    99  		arg2 []int
   100  	}
   101  	SaveStub        func(f io.Writer) error
   102  	saveMutex       sync.RWMutex
   103  	saveArgsForCall []struct {
   104  		f io.Writer
   105  	}
   106  	saveReturns struct {
   107  		result1 error
   108  	}
   109  	invocations      map[string][][]interface{}
   110  	invocationsMutex sync.RWMutex
   111  }
   112  
   113  func (fake *FakeApp) BuildpackURL(arg1 string, arg2 string) {
   114  	fake.buildpackURLMutex.Lock()
   115  	fake.buildpackURLArgsForCall = append(fake.buildpackURLArgsForCall, struct {
   116  		arg1 string
   117  		arg2 string
   118  	}{arg1, arg2})
   119  	fake.recordInvocation("BuildpackURL", []interface{}{arg1, arg2})
   120  	fake.buildpackURLMutex.Unlock()
   121  	if fake.BuildpackURLStub != nil {
   122  		fake.BuildpackURLStub(arg1, arg2)
   123  	}
   124  }
   125  
   126  func (fake *FakeApp) BuildpackURLCallCount() int {
   127  	fake.buildpackURLMutex.RLock()
   128  	defer fake.buildpackURLMutex.RUnlock()
   129  	return len(fake.buildpackURLArgsForCall)
   130  }
   131  
   132  func (fake *FakeApp) BuildpackURLArgsForCall(i int) (string, string) {
   133  	fake.buildpackURLMutex.RLock()
   134  	defer fake.buildpackURLMutex.RUnlock()
   135  	return fake.buildpackURLArgsForCall[i].arg1, fake.buildpackURLArgsForCall[i].arg2
   136  }
   137  
   138  func (fake *FakeApp) DiskQuota(arg1 string, arg2 int64) {
   139  	fake.diskQuotaMutex.Lock()
   140  	fake.diskQuotaArgsForCall = append(fake.diskQuotaArgsForCall, struct {
   141  		arg1 string
   142  		arg2 int64
   143  	}{arg1, arg2})
   144  	fake.recordInvocation("DiskQuota", []interface{}{arg1, arg2})
   145  	fake.diskQuotaMutex.Unlock()
   146  	if fake.DiskQuotaStub != nil {
   147  		fake.DiskQuotaStub(arg1, arg2)
   148  	}
   149  }
   150  
   151  func (fake *FakeApp) DiskQuotaCallCount() int {
   152  	fake.diskQuotaMutex.RLock()
   153  	defer fake.diskQuotaMutex.RUnlock()
   154  	return len(fake.diskQuotaArgsForCall)
   155  }
   156  
   157  func (fake *FakeApp) DiskQuotaArgsForCall(i int) (string, int64) {
   158  	fake.diskQuotaMutex.RLock()
   159  	defer fake.diskQuotaMutex.RUnlock()
   160  	return fake.diskQuotaArgsForCall[i].arg1, fake.diskQuotaArgsForCall[i].arg2
   161  }
   162  
   163  func (fake *FakeApp) Memory(arg1 string, arg2 int64) {
   164  	fake.memoryMutex.Lock()
   165  	fake.memoryArgsForCall = append(fake.memoryArgsForCall, struct {
   166  		arg1 string
   167  		arg2 int64
   168  	}{arg1, arg2})
   169  	fake.recordInvocation("Memory", []interface{}{arg1, arg2})
   170  	fake.memoryMutex.Unlock()
   171  	if fake.MemoryStub != nil {
   172  		fake.MemoryStub(arg1, arg2)
   173  	}
   174  }
   175  
   176  func (fake *FakeApp) MemoryCallCount() int {
   177  	fake.memoryMutex.RLock()
   178  	defer fake.memoryMutex.RUnlock()
   179  	return len(fake.memoryArgsForCall)
   180  }
   181  
   182  func (fake *FakeApp) MemoryArgsForCall(i int) (string, int64) {
   183  	fake.memoryMutex.RLock()
   184  	defer fake.memoryMutex.RUnlock()
   185  	return fake.memoryArgsForCall[i].arg1, fake.memoryArgsForCall[i].arg2
   186  }
   187  
   188  func (fake *FakeApp) Service(arg1 string, arg2 string) {
   189  	fake.serviceMutex.Lock()
   190  	fake.serviceArgsForCall = append(fake.serviceArgsForCall, struct {
   191  		arg1 string
   192  		arg2 string
   193  	}{arg1, arg2})
   194  	fake.recordInvocation("Service", []interface{}{arg1, arg2})
   195  	fake.serviceMutex.Unlock()
   196  	if fake.ServiceStub != nil {
   197  		fake.ServiceStub(arg1, arg2)
   198  	}
   199  }
   200  
   201  func (fake *FakeApp) ServiceCallCount() int {
   202  	fake.serviceMutex.RLock()
   203  	defer fake.serviceMutex.RUnlock()
   204  	return len(fake.serviceArgsForCall)
   205  }
   206  
   207  func (fake *FakeApp) ServiceArgsForCall(i int) (string, string) {
   208  	fake.serviceMutex.RLock()
   209  	defer fake.serviceMutex.RUnlock()
   210  	return fake.serviceArgsForCall[i].arg1, fake.serviceArgsForCall[i].arg2
   211  }
   212  
   213  func (fake *FakeApp) StartCommand(arg1 string, arg2 string) {
   214  	fake.startCommandMutex.Lock()
   215  	fake.startCommandArgsForCall = append(fake.startCommandArgsForCall, struct {
   216  		arg1 string
   217  		arg2 string
   218  	}{arg1, arg2})
   219  	fake.recordInvocation("StartCommand", []interface{}{arg1, arg2})
   220  	fake.startCommandMutex.Unlock()
   221  	if fake.StartCommandStub != nil {
   222  		fake.StartCommandStub(arg1, arg2)
   223  	}
   224  }
   225  
   226  func (fake *FakeApp) StartCommandCallCount() int {
   227  	fake.startCommandMutex.RLock()
   228  	defer fake.startCommandMutex.RUnlock()
   229  	return len(fake.startCommandArgsForCall)
   230  }
   231  
   232  func (fake *FakeApp) StartCommandArgsForCall(i int) (string, string) {
   233  	fake.startCommandMutex.RLock()
   234  	defer fake.startCommandMutex.RUnlock()
   235  	return fake.startCommandArgsForCall[i].arg1, fake.startCommandArgsForCall[i].arg2
   236  }
   237  
   238  func (fake *FakeApp) EnvironmentVars(arg1 string, arg2 string, arg3 string) {
   239  	fake.environmentVarsMutex.Lock()
   240  	fake.environmentVarsArgsForCall = append(fake.environmentVarsArgsForCall, struct {
   241  		arg1 string
   242  		arg2 string
   243  		arg3 string
   244  	}{arg1, arg2, arg3})
   245  	fake.recordInvocation("EnvironmentVars", []interface{}{arg1, arg2, arg3})
   246  	fake.environmentVarsMutex.Unlock()
   247  	if fake.EnvironmentVarsStub != nil {
   248  		fake.EnvironmentVarsStub(arg1, arg2, arg3)
   249  	}
   250  }
   251  
   252  func (fake *FakeApp) EnvironmentVarsCallCount() int {
   253  	fake.environmentVarsMutex.RLock()
   254  	defer fake.environmentVarsMutex.RUnlock()
   255  	return len(fake.environmentVarsArgsForCall)
   256  }
   257  
   258  func (fake *FakeApp) EnvironmentVarsArgsForCall(i int) (string, string, string) {
   259  	fake.environmentVarsMutex.RLock()
   260  	defer fake.environmentVarsMutex.RUnlock()
   261  	return fake.environmentVarsArgsForCall[i].arg1, fake.environmentVarsArgsForCall[i].arg2, fake.environmentVarsArgsForCall[i].arg3
   262  }
   263  
   264  func (fake *FakeApp) HealthCheckTimeout(arg1 string, arg2 int) {
   265  	fake.healthCheckTimeoutMutex.Lock()
   266  	fake.healthCheckTimeoutArgsForCall = append(fake.healthCheckTimeoutArgsForCall, struct {
   267  		arg1 string
   268  		arg2 int
   269  	}{arg1, arg2})
   270  	fake.recordInvocation("HealthCheckTimeout", []interface{}{arg1, arg2})
   271  	fake.healthCheckTimeoutMutex.Unlock()
   272  	if fake.HealthCheckTimeoutStub != nil {
   273  		fake.HealthCheckTimeoutStub(arg1, arg2)
   274  	}
   275  }
   276  
   277  func (fake *FakeApp) HealthCheckTimeoutCallCount() int {
   278  	fake.healthCheckTimeoutMutex.RLock()
   279  	defer fake.healthCheckTimeoutMutex.RUnlock()
   280  	return len(fake.healthCheckTimeoutArgsForCall)
   281  }
   282  
   283  func (fake *FakeApp) HealthCheckTimeoutArgsForCall(i int) (string, int) {
   284  	fake.healthCheckTimeoutMutex.RLock()
   285  	defer fake.healthCheckTimeoutMutex.RUnlock()
   286  	return fake.healthCheckTimeoutArgsForCall[i].arg1, fake.healthCheckTimeoutArgsForCall[i].arg2
   287  }
   288  
   289  func (fake *FakeApp) HealthCheckType(arg1 string, arg2 string) {
   290  	fake.healthCheckTypeMutex.Lock()
   291  	fake.healthCheckTypeArgsForCall = append(fake.healthCheckTypeArgsForCall, struct {
   292  		arg1 string
   293  		arg2 string
   294  	}{arg1, arg2})
   295  	fake.recordInvocation("HealthCheckType", []interface{}{arg1, arg2})
   296  	fake.healthCheckTypeMutex.Unlock()
   297  	if fake.HealthCheckTypeStub != nil {
   298  		fake.HealthCheckTypeStub(arg1, arg2)
   299  	}
   300  }
   301  
   302  func (fake *FakeApp) HealthCheckTypeCallCount() int {
   303  	fake.healthCheckTypeMutex.RLock()
   304  	defer fake.healthCheckTypeMutex.RUnlock()
   305  	return len(fake.healthCheckTypeArgsForCall)
   306  }
   307  
   308  func (fake *FakeApp) HealthCheckTypeArgsForCall(i int) (string, string) {
   309  	fake.healthCheckTypeMutex.RLock()
   310  	defer fake.healthCheckTypeMutex.RUnlock()
   311  	return fake.healthCheckTypeArgsForCall[i].arg1, fake.healthCheckTypeArgsForCall[i].arg2
   312  }
   313  
   314  func (fake *FakeApp) HealthCheckHTTPEndpoint(arg1 string, arg2 string) {
   315  	fake.healthCheckHTTPEndpointMutex.Lock()
   316  	fake.healthCheckHTTPEndpointArgsForCall = append(fake.healthCheckHTTPEndpointArgsForCall, struct {
   317  		arg1 string
   318  		arg2 string
   319  	}{arg1, arg2})
   320  	fake.recordInvocation("HealthCheckHTTPEndpoint", []interface{}{arg1, arg2})
   321  	fake.healthCheckHTTPEndpointMutex.Unlock()
   322  	if fake.HealthCheckHTTPEndpointStub != nil {
   323  		fake.HealthCheckHTTPEndpointStub(arg1, arg2)
   324  	}
   325  }
   326  
   327  func (fake *FakeApp) HealthCheckHTTPEndpointCallCount() int {
   328  	fake.healthCheckHTTPEndpointMutex.RLock()
   329  	defer fake.healthCheckHTTPEndpointMutex.RUnlock()
   330  	return len(fake.healthCheckHTTPEndpointArgsForCall)
   331  }
   332  
   333  func (fake *FakeApp) HealthCheckHTTPEndpointArgsForCall(i int) (string, string) {
   334  	fake.healthCheckHTTPEndpointMutex.RLock()
   335  	defer fake.healthCheckHTTPEndpointMutex.RUnlock()
   336  	return fake.healthCheckHTTPEndpointArgsForCall[i].arg1, fake.healthCheckHTTPEndpointArgsForCall[i].arg2
   337  }
   338  
   339  func (fake *FakeApp) Instances(arg1 string, arg2 int) {
   340  	fake.instancesMutex.Lock()
   341  	fake.instancesArgsForCall = append(fake.instancesArgsForCall, struct {
   342  		arg1 string
   343  		arg2 int
   344  	}{arg1, arg2})
   345  	fake.recordInvocation("Instances", []interface{}{arg1, arg2})
   346  	fake.instancesMutex.Unlock()
   347  	if fake.InstancesStub != nil {
   348  		fake.InstancesStub(arg1, arg2)
   349  	}
   350  }
   351  
   352  func (fake *FakeApp) InstancesCallCount() int {
   353  	fake.instancesMutex.RLock()
   354  	defer fake.instancesMutex.RUnlock()
   355  	return len(fake.instancesArgsForCall)
   356  }
   357  
   358  func (fake *FakeApp) InstancesArgsForCall(i int) (string, int) {
   359  	fake.instancesMutex.RLock()
   360  	defer fake.instancesMutex.RUnlock()
   361  	return fake.instancesArgsForCall[i].arg1, fake.instancesArgsForCall[i].arg2
   362  }
   363  
   364  func (fake *FakeApp) Route(arg1 string, arg2 string, arg3 string, arg4 string, arg5 int) {
   365  	fake.routeMutex.Lock()
   366  	fake.routeArgsForCall = append(fake.routeArgsForCall, struct {
   367  		arg1 string
   368  		arg2 string
   369  		arg3 string
   370  		arg4 string
   371  		arg5 int
   372  	}{arg1, arg2, arg3, arg4, arg5})
   373  	fake.recordInvocation("Route", []interface{}{arg1, arg2, arg3, arg4, arg5})
   374  	fake.routeMutex.Unlock()
   375  	if fake.RouteStub != nil {
   376  		fake.RouteStub(arg1, arg2, arg3, arg4, arg5)
   377  	}
   378  }
   379  
   380  func (fake *FakeApp) RouteCallCount() int {
   381  	fake.routeMutex.RLock()
   382  	defer fake.routeMutex.RUnlock()
   383  	return len(fake.routeArgsForCall)
   384  }
   385  
   386  func (fake *FakeApp) RouteArgsForCall(i int) (string, string, string, string, int) {
   387  	fake.routeMutex.RLock()
   388  	defer fake.routeMutex.RUnlock()
   389  	return fake.routeArgsForCall[i].arg1, fake.routeArgsForCall[i].arg2, fake.routeArgsForCall[i].arg3, fake.routeArgsForCall[i].arg4, fake.routeArgsForCall[i].arg5
   390  }
   391  
   392  func (fake *FakeApp) GetContents() []models.Application {
   393  	fake.getContentsMutex.Lock()
   394  	fake.getContentsArgsForCall = append(fake.getContentsArgsForCall, struct{}{})
   395  	fake.recordInvocation("GetContents", []interface{}{})
   396  	fake.getContentsMutex.Unlock()
   397  	if fake.GetContentsStub != nil {
   398  		return fake.GetContentsStub()
   399  	} else {
   400  		return fake.getContentsReturns.result1
   401  	}
   402  }
   403  
   404  func (fake *FakeApp) GetContentsCallCount() int {
   405  	fake.getContentsMutex.RLock()
   406  	defer fake.getContentsMutex.RUnlock()
   407  	return len(fake.getContentsArgsForCall)
   408  }
   409  
   410  func (fake *FakeApp) GetContentsReturns(result1 []models.Application) {
   411  	fake.GetContentsStub = nil
   412  	fake.getContentsReturns = struct {
   413  		result1 []models.Application
   414  	}{result1}
   415  }
   416  
   417  func (fake *FakeApp) Stack(arg1 string, arg2 string) {
   418  	fake.stackMutex.Lock()
   419  	fake.stackArgsForCall = append(fake.stackArgsForCall, struct {
   420  		arg1 string
   421  		arg2 string
   422  	}{arg1, arg2})
   423  	fake.recordInvocation("Stack", []interface{}{arg1, arg2})
   424  	fake.stackMutex.Unlock()
   425  	if fake.StackStub != nil {
   426  		fake.StackStub(arg1, arg2)
   427  	}
   428  }
   429  
   430  func (fake *FakeApp) StackCallCount() int {
   431  	fake.stackMutex.RLock()
   432  	defer fake.stackMutex.RUnlock()
   433  	return len(fake.stackArgsForCall)
   434  }
   435  
   436  func (fake *FakeApp) StackArgsForCall(i int) (string, string) {
   437  	fake.stackMutex.RLock()
   438  	defer fake.stackMutex.RUnlock()
   439  	return fake.stackArgsForCall[i].arg1, fake.stackArgsForCall[i].arg2
   440  }
   441  
   442  func (fake *FakeApp) AppPorts(arg1 string, arg2 []int) {
   443  	var arg2Copy []int
   444  	if arg2 != nil {
   445  		arg2Copy = make([]int, len(arg2))
   446  		copy(arg2Copy, arg2)
   447  	}
   448  	fake.appPortsMutex.Lock()
   449  	fake.appPortsArgsForCall = append(fake.appPortsArgsForCall, struct {
   450  		arg1 string
   451  		arg2 []int
   452  	}{arg1, arg2Copy})
   453  	fake.recordInvocation("AppPorts", []interface{}{arg1, arg2Copy})
   454  	fake.appPortsMutex.Unlock()
   455  	if fake.AppPortsStub != nil {
   456  		fake.AppPortsStub(arg1, arg2)
   457  	}
   458  }
   459  
   460  func (fake *FakeApp) AppPortsCallCount() int {
   461  	fake.appPortsMutex.RLock()
   462  	defer fake.appPortsMutex.RUnlock()
   463  	return len(fake.appPortsArgsForCall)
   464  }
   465  
   466  func (fake *FakeApp) AppPortsArgsForCall(i int) (string, []int) {
   467  	fake.appPortsMutex.RLock()
   468  	defer fake.appPortsMutex.RUnlock()
   469  	return fake.appPortsArgsForCall[i].arg1, fake.appPortsArgsForCall[i].arg2
   470  }
   471  
   472  func (fake *FakeApp) Save(f io.Writer) error {
   473  	fake.saveMutex.Lock()
   474  	fake.saveArgsForCall = append(fake.saveArgsForCall, struct {
   475  		f io.Writer
   476  	}{f})
   477  	fake.recordInvocation("Save", []interface{}{f})
   478  	fake.saveMutex.Unlock()
   479  	if fake.SaveStub != nil {
   480  		return fake.SaveStub(f)
   481  	} else {
   482  		return fake.saveReturns.result1
   483  	}
   484  }
   485  
   486  func (fake *FakeApp) SaveCallCount() int {
   487  	fake.saveMutex.RLock()
   488  	defer fake.saveMutex.RUnlock()
   489  	return len(fake.saveArgsForCall)
   490  }
   491  
   492  func (fake *FakeApp) SaveArgsForCall(i int) io.Writer {
   493  	fake.saveMutex.RLock()
   494  	defer fake.saveMutex.RUnlock()
   495  	return fake.saveArgsForCall[i].f
   496  }
   497  
   498  func (fake *FakeApp) SaveReturns(result1 error) {
   499  	fake.SaveStub = nil
   500  	fake.saveReturns = struct {
   501  		result1 error
   502  	}{result1}
   503  }
   504  
   505  func (fake *FakeApp) Invocations() map[string][][]interface{} {
   506  	fake.invocationsMutex.RLock()
   507  	defer fake.invocationsMutex.RUnlock()
   508  	fake.buildpackURLMutex.RLock()
   509  	defer fake.buildpackURLMutex.RUnlock()
   510  	fake.diskQuotaMutex.RLock()
   511  	defer fake.diskQuotaMutex.RUnlock()
   512  	fake.memoryMutex.RLock()
   513  	defer fake.memoryMutex.RUnlock()
   514  	fake.serviceMutex.RLock()
   515  	defer fake.serviceMutex.RUnlock()
   516  	fake.startCommandMutex.RLock()
   517  	defer fake.startCommandMutex.RUnlock()
   518  	fake.environmentVarsMutex.RLock()
   519  	defer fake.environmentVarsMutex.RUnlock()
   520  	fake.healthCheckTimeoutMutex.RLock()
   521  	defer fake.healthCheckTimeoutMutex.RUnlock()
   522  	fake.healthCheckTypeMutex.RLock()
   523  	defer fake.healthCheckTypeMutex.RUnlock()
   524  	fake.healthCheckHTTPEndpointMutex.RLock()
   525  	defer fake.healthCheckHTTPEndpointMutex.RUnlock()
   526  	fake.instancesMutex.RLock()
   527  	defer fake.instancesMutex.RUnlock()
   528  	fake.routeMutex.RLock()
   529  	defer fake.routeMutex.RUnlock()
   530  	fake.getContentsMutex.RLock()
   531  	defer fake.getContentsMutex.RUnlock()
   532  	fake.stackMutex.RLock()
   533  	defer fake.stackMutex.RUnlock()
   534  	fake.appPortsMutex.RLock()
   535  	defer fake.appPortsMutex.RUnlock()
   536  	fake.saveMutex.RLock()
   537  	defer fake.saveMutex.RUnlock()
   538  	return fake.invocations
   539  }
   540  
   541  func (fake *FakeApp) recordInvocation(key string, args []interface{}) {
   542  	fake.invocationsMutex.Lock()
   543  	defer fake.invocationsMutex.Unlock()
   544  	if fake.invocations == nil {
   545  		fake.invocations = map[string][][]interface{}{}
   546  	}
   547  	if fake.invocations[key] == nil {
   548  		fake.invocations[key] = [][]interface{}{}
   549  	}
   550  	fake.invocations[key] = append(fake.invocations[key], args)
   551  }
   552  
   553  var _ manifest.App = new(FakeApp)