github.com/mook-as/cf-cli@v7.0.0-beta.28.0.20200120190804-b91c115fae48+incompatible/command/v6/v6fakes/fake_v2push_actor.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package v6fakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/actor/pushaction"
     8  	v6 "code.cloudfoundry.org/cli/command/v6"
     9  	"code.cloudfoundry.org/cli/util/manifest"
    10  	"github.com/cloudfoundry/bosh-cli/director/template"
    11  )
    12  
    13  type FakeV2PushActor struct {
    14  	ApplyStub        func(pushaction.ApplicationConfig, pushaction.ProgressBar) (<-chan pushaction.ApplicationConfig, <-chan pushaction.Event, <-chan pushaction.Warnings, <-chan error)
    15  	applyMutex       sync.RWMutex
    16  	applyArgsForCall []struct {
    17  		arg1 pushaction.ApplicationConfig
    18  		arg2 pushaction.ProgressBar
    19  	}
    20  	applyReturns struct {
    21  		result1 <-chan pushaction.ApplicationConfig
    22  		result2 <-chan pushaction.Event
    23  		result3 <-chan pushaction.Warnings
    24  		result4 <-chan error
    25  	}
    26  	applyReturnsOnCall map[int]struct {
    27  		result1 <-chan pushaction.ApplicationConfig
    28  		result2 <-chan pushaction.Event
    29  		result3 <-chan pushaction.Warnings
    30  		result4 <-chan error
    31  	}
    32  	CloudControllerV2APIVersionStub        func() string
    33  	cloudControllerV2APIVersionMutex       sync.RWMutex
    34  	cloudControllerV2APIVersionArgsForCall []struct {
    35  	}
    36  	cloudControllerV2APIVersionReturns struct {
    37  		result1 string
    38  	}
    39  	cloudControllerV2APIVersionReturnsOnCall map[int]struct {
    40  		result1 string
    41  	}
    42  	CloudControllerV3APIVersionStub        func() string
    43  	cloudControllerV3APIVersionMutex       sync.RWMutex
    44  	cloudControllerV3APIVersionArgsForCall []struct {
    45  	}
    46  	cloudControllerV3APIVersionReturns struct {
    47  		result1 string
    48  	}
    49  	cloudControllerV3APIVersionReturnsOnCall map[int]struct {
    50  		result1 string
    51  	}
    52  	ConvertToApplicationConfigsStub        func(string, string, bool, []manifest.Application) ([]pushaction.ApplicationConfig, pushaction.Warnings, error)
    53  	convertToApplicationConfigsMutex       sync.RWMutex
    54  	convertToApplicationConfigsArgsForCall []struct {
    55  		arg1 string
    56  		arg2 string
    57  		arg3 bool
    58  		arg4 []manifest.Application
    59  	}
    60  	convertToApplicationConfigsReturns struct {
    61  		result1 []pushaction.ApplicationConfig
    62  		result2 pushaction.Warnings
    63  		result3 error
    64  	}
    65  	convertToApplicationConfigsReturnsOnCall map[int]struct {
    66  		result1 []pushaction.ApplicationConfig
    67  		result2 pushaction.Warnings
    68  		result3 error
    69  	}
    70  	MergeAndValidateSettingsAndManifestsStub        func(pushaction.CommandLineSettings, []manifest.Application) ([]manifest.Application, error)
    71  	mergeAndValidateSettingsAndManifestsMutex       sync.RWMutex
    72  	mergeAndValidateSettingsAndManifestsArgsForCall []struct {
    73  		arg1 pushaction.CommandLineSettings
    74  		arg2 []manifest.Application
    75  	}
    76  	mergeAndValidateSettingsAndManifestsReturns struct {
    77  		result1 []manifest.Application
    78  		result2 error
    79  	}
    80  	mergeAndValidateSettingsAndManifestsReturnsOnCall map[int]struct {
    81  		result1 []manifest.Application
    82  		result2 error
    83  	}
    84  	ReadManifestStub        func(string, []string, []template.VarKV) ([]manifest.Application, pushaction.Warnings, error)
    85  	readManifestMutex       sync.RWMutex
    86  	readManifestArgsForCall []struct {
    87  		arg1 string
    88  		arg2 []string
    89  		arg3 []template.VarKV
    90  	}
    91  	readManifestReturns struct {
    92  		result1 []manifest.Application
    93  		result2 pushaction.Warnings
    94  		result3 error
    95  	}
    96  	readManifestReturnsOnCall map[int]struct {
    97  		result1 []manifest.Application
    98  		result2 pushaction.Warnings
    99  		result3 error
   100  	}
   101  	invocations      map[string][][]interface{}
   102  	invocationsMutex sync.RWMutex
   103  }
   104  
   105  func (fake *FakeV2PushActor) Apply(arg1 pushaction.ApplicationConfig, arg2 pushaction.ProgressBar) (<-chan pushaction.ApplicationConfig, <-chan pushaction.Event, <-chan pushaction.Warnings, <-chan error) {
   106  	fake.applyMutex.Lock()
   107  	ret, specificReturn := fake.applyReturnsOnCall[len(fake.applyArgsForCall)]
   108  	fake.applyArgsForCall = append(fake.applyArgsForCall, struct {
   109  		arg1 pushaction.ApplicationConfig
   110  		arg2 pushaction.ProgressBar
   111  	}{arg1, arg2})
   112  	fake.recordInvocation("Apply", []interface{}{arg1, arg2})
   113  	fake.applyMutex.Unlock()
   114  	if fake.ApplyStub != nil {
   115  		return fake.ApplyStub(arg1, arg2)
   116  	}
   117  	if specificReturn {
   118  		return ret.result1, ret.result2, ret.result3, ret.result4
   119  	}
   120  	fakeReturns := fake.applyReturns
   121  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3, fakeReturns.result4
   122  }
   123  
   124  func (fake *FakeV2PushActor) ApplyCallCount() int {
   125  	fake.applyMutex.RLock()
   126  	defer fake.applyMutex.RUnlock()
   127  	return len(fake.applyArgsForCall)
   128  }
   129  
   130  func (fake *FakeV2PushActor) ApplyCalls(stub func(pushaction.ApplicationConfig, pushaction.ProgressBar) (<-chan pushaction.ApplicationConfig, <-chan pushaction.Event, <-chan pushaction.Warnings, <-chan error)) {
   131  	fake.applyMutex.Lock()
   132  	defer fake.applyMutex.Unlock()
   133  	fake.ApplyStub = stub
   134  }
   135  
   136  func (fake *FakeV2PushActor) ApplyArgsForCall(i int) (pushaction.ApplicationConfig, pushaction.ProgressBar) {
   137  	fake.applyMutex.RLock()
   138  	defer fake.applyMutex.RUnlock()
   139  	argsForCall := fake.applyArgsForCall[i]
   140  	return argsForCall.arg1, argsForCall.arg2
   141  }
   142  
   143  func (fake *FakeV2PushActor) ApplyReturns(result1 <-chan pushaction.ApplicationConfig, result2 <-chan pushaction.Event, result3 <-chan pushaction.Warnings, result4 <-chan error) {
   144  	fake.applyMutex.Lock()
   145  	defer fake.applyMutex.Unlock()
   146  	fake.ApplyStub = nil
   147  	fake.applyReturns = struct {
   148  		result1 <-chan pushaction.ApplicationConfig
   149  		result2 <-chan pushaction.Event
   150  		result3 <-chan pushaction.Warnings
   151  		result4 <-chan error
   152  	}{result1, result2, result3, result4}
   153  }
   154  
   155  func (fake *FakeV2PushActor) ApplyReturnsOnCall(i int, result1 <-chan pushaction.ApplicationConfig, result2 <-chan pushaction.Event, result3 <-chan pushaction.Warnings, result4 <-chan error) {
   156  	fake.applyMutex.Lock()
   157  	defer fake.applyMutex.Unlock()
   158  	fake.ApplyStub = nil
   159  	if fake.applyReturnsOnCall == nil {
   160  		fake.applyReturnsOnCall = make(map[int]struct {
   161  			result1 <-chan pushaction.ApplicationConfig
   162  			result2 <-chan pushaction.Event
   163  			result3 <-chan pushaction.Warnings
   164  			result4 <-chan error
   165  		})
   166  	}
   167  	fake.applyReturnsOnCall[i] = struct {
   168  		result1 <-chan pushaction.ApplicationConfig
   169  		result2 <-chan pushaction.Event
   170  		result3 <-chan pushaction.Warnings
   171  		result4 <-chan error
   172  	}{result1, result2, result3, result4}
   173  }
   174  
   175  func (fake *FakeV2PushActor) CloudControllerV2APIVersion() string {
   176  	fake.cloudControllerV2APIVersionMutex.Lock()
   177  	ret, specificReturn := fake.cloudControllerV2APIVersionReturnsOnCall[len(fake.cloudControllerV2APIVersionArgsForCall)]
   178  	fake.cloudControllerV2APIVersionArgsForCall = append(fake.cloudControllerV2APIVersionArgsForCall, struct {
   179  	}{})
   180  	fake.recordInvocation("CloudControllerV2APIVersion", []interface{}{})
   181  	fake.cloudControllerV2APIVersionMutex.Unlock()
   182  	if fake.CloudControllerV2APIVersionStub != nil {
   183  		return fake.CloudControllerV2APIVersionStub()
   184  	}
   185  	if specificReturn {
   186  		return ret.result1
   187  	}
   188  	fakeReturns := fake.cloudControllerV2APIVersionReturns
   189  	return fakeReturns.result1
   190  }
   191  
   192  func (fake *FakeV2PushActor) CloudControllerV2APIVersionCallCount() int {
   193  	fake.cloudControllerV2APIVersionMutex.RLock()
   194  	defer fake.cloudControllerV2APIVersionMutex.RUnlock()
   195  	return len(fake.cloudControllerV2APIVersionArgsForCall)
   196  }
   197  
   198  func (fake *FakeV2PushActor) CloudControllerV2APIVersionCalls(stub func() string) {
   199  	fake.cloudControllerV2APIVersionMutex.Lock()
   200  	defer fake.cloudControllerV2APIVersionMutex.Unlock()
   201  	fake.CloudControllerV2APIVersionStub = stub
   202  }
   203  
   204  func (fake *FakeV2PushActor) CloudControllerV2APIVersionReturns(result1 string) {
   205  	fake.cloudControllerV2APIVersionMutex.Lock()
   206  	defer fake.cloudControllerV2APIVersionMutex.Unlock()
   207  	fake.CloudControllerV2APIVersionStub = nil
   208  	fake.cloudControllerV2APIVersionReturns = struct {
   209  		result1 string
   210  	}{result1}
   211  }
   212  
   213  func (fake *FakeV2PushActor) CloudControllerV2APIVersionReturnsOnCall(i int, result1 string) {
   214  	fake.cloudControllerV2APIVersionMutex.Lock()
   215  	defer fake.cloudControllerV2APIVersionMutex.Unlock()
   216  	fake.CloudControllerV2APIVersionStub = nil
   217  	if fake.cloudControllerV2APIVersionReturnsOnCall == nil {
   218  		fake.cloudControllerV2APIVersionReturnsOnCall = make(map[int]struct {
   219  			result1 string
   220  		})
   221  	}
   222  	fake.cloudControllerV2APIVersionReturnsOnCall[i] = struct {
   223  		result1 string
   224  	}{result1}
   225  }
   226  
   227  func (fake *FakeV2PushActor) CloudControllerV3APIVersion() string {
   228  	fake.cloudControllerV3APIVersionMutex.Lock()
   229  	ret, specificReturn := fake.cloudControllerV3APIVersionReturnsOnCall[len(fake.cloudControllerV3APIVersionArgsForCall)]
   230  	fake.cloudControllerV3APIVersionArgsForCall = append(fake.cloudControllerV3APIVersionArgsForCall, struct {
   231  	}{})
   232  	fake.recordInvocation("CloudControllerV3APIVersion", []interface{}{})
   233  	fake.cloudControllerV3APIVersionMutex.Unlock()
   234  	if fake.CloudControllerV3APIVersionStub != nil {
   235  		return fake.CloudControllerV3APIVersionStub()
   236  	}
   237  	if specificReturn {
   238  		return ret.result1
   239  	}
   240  	fakeReturns := fake.cloudControllerV3APIVersionReturns
   241  	return fakeReturns.result1
   242  }
   243  
   244  func (fake *FakeV2PushActor) CloudControllerV3APIVersionCallCount() int {
   245  	fake.cloudControllerV3APIVersionMutex.RLock()
   246  	defer fake.cloudControllerV3APIVersionMutex.RUnlock()
   247  	return len(fake.cloudControllerV3APIVersionArgsForCall)
   248  }
   249  
   250  func (fake *FakeV2PushActor) CloudControllerV3APIVersionCalls(stub func() string) {
   251  	fake.cloudControllerV3APIVersionMutex.Lock()
   252  	defer fake.cloudControllerV3APIVersionMutex.Unlock()
   253  	fake.CloudControllerV3APIVersionStub = stub
   254  }
   255  
   256  func (fake *FakeV2PushActor) CloudControllerV3APIVersionReturns(result1 string) {
   257  	fake.cloudControllerV3APIVersionMutex.Lock()
   258  	defer fake.cloudControllerV3APIVersionMutex.Unlock()
   259  	fake.CloudControllerV3APIVersionStub = nil
   260  	fake.cloudControllerV3APIVersionReturns = struct {
   261  		result1 string
   262  	}{result1}
   263  }
   264  
   265  func (fake *FakeV2PushActor) CloudControllerV3APIVersionReturnsOnCall(i int, result1 string) {
   266  	fake.cloudControllerV3APIVersionMutex.Lock()
   267  	defer fake.cloudControllerV3APIVersionMutex.Unlock()
   268  	fake.CloudControllerV3APIVersionStub = nil
   269  	if fake.cloudControllerV3APIVersionReturnsOnCall == nil {
   270  		fake.cloudControllerV3APIVersionReturnsOnCall = make(map[int]struct {
   271  			result1 string
   272  		})
   273  	}
   274  	fake.cloudControllerV3APIVersionReturnsOnCall[i] = struct {
   275  		result1 string
   276  	}{result1}
   277  }
   278  
   279  func (fake *FakeV2PushActor) ConvertToApplicationConfigs(arg1 string, arg2 string, arg3 bool, arg4 []manifest.Application) ([]pushaction.ApplicationConfig, pushaction.Warnings, error) {
   280  	var arg4Copy []manifest.Application
   281  	if arg4 != nil {
   282  		arg4Copy = make([]manifest.Application, len(arg4))
   283  		copy(arg4Copy, arg4)
   284  	}
   285  	fake.convertToApplicationConfigsMutex.Lock()
   286  	ret, specificReturn := fake.convertToApplicationConfigsReturnsOnCall[len(fake.convertToApplicationConfigsArgsForCall)]
   287  	fake.convertToApplicationConfigsArgsForCall = append(fake.convertToApplicationConfigsArgsForCall, struct {
   288  		arg1 string
   289  		arg2 string
   290  		arg3 bool
   291  		arg4 []manifest.Application
   292  	}{arg1, arg2, arg3, arg4Copy})
   293  	fake.recordInvocation("ConvertToApplicationConfigs", []interface{}{arg1, arg2, arg3, arg4Copy})
   294  	fake.convertToApplicationConfigsMutex.Unlock()
   295  	if fake.ConvertToApplicationConfigsStub != nil {
   296  		return fake.ConvertToApplicationConfigsStub(arg1, arg2, arg3, arg4)
   297  	}
   298  	if specificReturn {
   299  		return ret.result1, ret.result2, ret.result3
   300  	}
   301  	fakeReturns := fake.convertToApplicationConfigsReturns
   302  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   303  }
   304  
   305  func (fake *FakeV2PushActor) ConvertToApplicationConfigsCallCount() int {
   306  	fake.convertToApplicationConfigsMutex.RLock()
   307  	defer fake.convertToApplicationConfigsMutex.RUnlock()
   308  	return len(fake.convertToApplicationConfigsArgsForCall)
   309  }
   310  
   311  func (fake *FakeV2PushActor) ConvertToApplicationConfigsCalls(stub func(string, string, bool, []manifest.Application) ([]pushaction.ApplicationConfig, pushaction.Warnings, error)) {
   312  	fake.convertToApplicationConfigsMutex.Lock()
   313  	defer fake.convertToApplicationConfigsMutex.Unlock()
   314  	fake.ConvertToApplicationConfigsStub = stub
   315  }
   316  
   317  func (fake *FakeV2PushActor) ConvertToApplicationConfigsArgsForCall(i int) (string, string, bool, []manifest.Application) {
   318  	fake.convertToApplicationConfigsMutex.RLock()
   319  	defer fake.convertToApplicationConfigsMutex.RUnlock()
   320  	argsForCall := fake.convertToApplicationConfigsArgsForCall[i]
   321  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
   322  }
   323  
   324  func (fake *FakeV2PushActor) ConvertToApplicationConfigsReturns(result1 []pushaction.ApplicationConfig, result2 pushaction.Warnings, result3 error) {
   325  	fake.convertToApplicationConfigsMutex.Lock()
   326  	defer fake.convertToApplicationConfigsMutex.Unlock()
   327  	fake.ConvertToApplicationConfigsStub = nil
   328  	fake.convertToApplicationConfigsReturns = struct {
   329  		result1 []pushaction.ApplicationConfig
   330  		result2 pushaction.Warnings
   331  		result3 error
   332  	}{result1, result2, result3}
   333  }
   334  
   335  func (fake *FakeV2PushActor) ConvertToApplicationConfigsReturnsOnCall(i int, result1 []pushaction.ApplicationConfig, result2 pushaction.Warnings, result3 error) {
   336  	fake.convertToApplicationConfigsMutex.Lock()
   337  	defer fake.convertToApplicationConfigsMutex.Unlock()
   338  	fake.ConvertToApplicationConfigsStub = nil
   339  	if fake.convertToApplicationConfigsReturnsOnCall == nil {
   340  		fake.convertToApplicationConfigsReturnsOnCall = make(map[int]struct {
   341  			result1 []pushaction.ApplicationConfig
   342  			result2 pushaction.Warnings
   343  			result3 error
   344  		})
   345  	}
   346  	fake.convertToApplicationConfigsReturnsOnCall[i] = struct {
   347  		result1 []pushaction.ApplicationConfig
   348  		result2 pushaction.Warnings
   349  		result3 error
   350  	}{result1, result2, result3}
   351  }
   352  
   353  func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifests(arg1 pushaction.CommandLineSettings, arg2 []manifest.Application) ([]manifest.Application, error) {
   354  	var arg2Copy []manifest.Application
   355  	if arg2 != nil {
   356  		arg2Copy = make([]manifest.Application, len(arg2))
   357  		copy(arg2Copy, arg2)
   358  	}
   359  	fake.mergeAndValidateSettingsAndManifestsMutex.Lock()
   360  	ret, specificReturn := fake.mergeAndValidateSettingsAndManifestsReturnsOnCall[len(fake.mergeAndValidateSettingsAndManifestsArgsForCall)]
   361  	fake.mergeAndValidateSettingsAndManifestsArgsForCall = append(fake.mergeAndValidateSettingsAndManifestsArgsForCall, struct {
   362  		arg1 pushaction.CommandLineSettings
   363  		arg2 []manifest.Application
   364  	}{arg1, arg2Copy})
   365  	fake.recordInvocation("MergeAndValidateSettingsAndManifests", []interface{}{arg1, arg2Copy})
   366  	fake.mergeAndValidateSettingsAndManifestsMutex.Unlock()
   367  	if fake.MergeAndValidateSettingsAndManifestsStub != nil {
   368  		return fake.MergeAndValidateSettingsAndManifestsStub(arg1, arg2)
   369  	}
   370  	if specificReturn {
   371  		return ret.result1, ret.result2
   372  	}
   373  	fakeReturns := fake.mergeAndValidateSettingsAndManifestsReturns
   374  	return fakeReturns.result1, fakeReturns.result2
   375  }
   376  
   377  func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsCallCount() int {
   378  	fake.mergeAndValidateSettingsAndManifestsMutex.RLock()
   379  	defer fake.mergeAndValidateSettingsAndManifestsMutex.RUnlock()
   380  	return len(fake.mergeAndValidateSettingsAndManifestsArgsForCall)
   381  }
   382  
   383  func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsCalls(stub func(pushaction.CommandLineSettings, []manifest.Application) ([]manifest.Application, error)) {
   384  	fake.mergeAndValidateSettingsAndManifestsMutex.Lock()
   385  	defer fake.mergeAndValidateSettingsAndManifestsMutex.Unlock()
   386  	fake.MergeAndValidateSettingsAndManifestsStub = stub
   387  }
   388  
   389  func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsArgsForCall(i int) (pushaction.CommandLineSettings, []manifest.Application) {
   390  	fake.mergeAndValidateSettingsAndManifestsMutex.RLock()
   391  	defer fake.mergeAndValidateSettingsAndManifestsMutex.RUnlock()
   392  	argsForCall := fake.mergeAndValidateSettingsAndManifestsArgsForCall[i]
   393  	return argsForCall.arg1, argsForCall.arg2
   394  }
   395  
   396  func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsReturns(result1 []manifest.Application, result2 error) {
   397  	fake.mergeAndValidateSettingsAndManifestsMutex.Lock()
   398  	defer fake.mergeAndValidateSettingsAndManifestsMutex.Unlock()
   399  	fake.MergeAndValidateSettingsAndManifestsStub = nil
   400  	fake.mergeAndValidateSettingsAndManifestsReturns = struct {
   401  		result1 []manifest.Application
   402  		result2 error
   403  	}{result1, result2}
   404  }
   405  
   406  func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsReturnsOnCall(i int, result1 []manifest.Application, result2 error) {
   407  	fake.mergeAndValidateSettingsAndManifestsMutex.Lock()
   408  	defer fake.mergeAndValidateSettingsAndManifestsMutex.Unlock()
   409  	fake.MergeAndValidateSettingsAndManifestsStub = nil
   410  	if fake.mergeAndValidateSettingsAndManifestsReturnsOnCall == nil {
   411  		fake.mergeAndValidateSettingsAndManifestsReturnsOnCall = make(map[int]struct {
   412  			result1 []manifest.Application
   413  			result2 error
   414  		})
   415  	}
   416  	fake.mergeAndValidateSettingsAndManifestsReturnsOnCall[i] = struct {
   417  		result1 []manifest.Application
   418  		result2 error
   419  	}{result1, result2}
   420  }
   421  
   422  func (fake *FakeV2PushActor) ReadManifest(arg1 string, arg2 []string, arg3 []template.VarKV) ([]manifest.Application, pushaction.Warnings, error) {
   423  	var arg2Copy []string
   424  	if arg2 != nil {
   425  		arg2Copy = make([]string, len(arg2))
   426  		copy(arg2Copy, arg2)
   427  	}
   428  	var arg3Copy []template.VarKV
   429  	if arg3 != nil {
   430  		arg3Copy = make([]template.VarKV, len(arg3))
   431  		copy(arg3Copy, arg3)
   432  	}
   433  	fake.readManifestMutex.Lock()
   434  	ret, specificReturn := fake.readManifestReturnsOnCall[len(fake.readManifestArgsForCall)]
   435  	fake.readManifestArgsForCall = append(fake.readManifestArgsForCall, struct {
   436  		arg1 string
   437  		arg2 []string
   438  		arg3 []template.VarKV
   439  	}{arg1, arg2Copy, arg3Copy})
   440  	fake.recordInvocation("ReadManifest", []interface{}{arg1, arg2Copy, arg3Copy})
   441  	fake.readManifestMutex.Unlock()
   442  	if fake.ReadManifestStub != nil {
   443  		return fake.ReadManifestStub(arg1, arg2, arg3)
   444  	}
   445  	if specificReturn {
   446  		return ret.result1, ret.result2, ret.result3
   447  	}
   448  	fakeReturns := fake.readManifestReturns
   449  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   450  }
   451  
   452  func (fake *FakeV2PushActor) ReadManifestCallCount() int {
   453  	fake.readManifestMutex.RLock()
   454  	defer fake.readManifestMutex.RUnlock()
   455  	return len(fake.readManifestArgsForCall)
   456  }
   457  
   458  func (fake *FakeV2PushActor) ReadManifestCalls(stub func(string, []string, []template.VarKV) ([]manifest.Application, pushaction.Warnings, error)) {
   459  	fake.readManifestMutex.Lock()
   460  	defer fake.readManifestMutex.Unlock()
   461  	fake.ReadManifestStub = stub
   462  }
   463  
   464  func (fake *FakeV2PushActor) ReadManifestArgsForCall(i int) (string, []string, []template.VarKV) {
   465  	fake.readManifestMutex.RLock()
   466  	defer fake.readManifestMutex.RUnlock()
   467  	argsForCall := fake.readManifestArgsForCall[i]
   468  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   469  }
   470  
   471  func (fake *FakeV2PushActor) ReadManifestReturns(result1 []manifest.Application, result2 pushaction.Warnings, result3 error) {
   472  	fake.readManifestMutex.Lock()
   473  	defer fake.readManifestMutex.Unlock()
   474  	fake.ReadManifestStub = nil
   475  	fake.readManifestReturns = struct {
   476  		result1 []manifest.Application
   477  		result2 pushaction.Warnings
   478  		result3 error
   479  	}{result1, result2, result3}
   480  }
   481  
   482  func (fake *FakeV2PushActor) ReadManifestReturnsOnCall(i int, result1 []manifest.Application, result2 pushaction.Warnings, result3 error) {
   483  	fake.readManifestMutex.Lock()
   484  	defer fake.readManifestMutex.Unlock()
   485  	fake.ReadManifestStub = nil
   486  	if fake.readManifestReturnsOnCall == nil {
   487  		fake.readManifestReturnsOnCall = make(map[int]struct {
   488  			result1 []manifest.Application
   489  			result2 pushaction.Warnings
   490  			result3 error
   491  		})
   492  	}
   493  	fake.readManifestReturnsOnCall[i] = struct {
   494  		result1 []manifest.Application
   495  		result2 pushaction.Warnings
   496  		result3 error
   497  	}{result1, result2, result3}
   498  }
   499  
   500  func (fake *FakeV2PushActor) Invocations() map[string][][]interface{} {
   501  	fake.invocationsMutex.RLock()
   502  	defer fake.invocationsMutex.RUnlock()
   503  	fake.applyMutex.RLock()
   504  	defer fake.applyMutex.RUnlock()
   505  	fake.cloudControllerV2APIVersionMutex.RLock()
   506  	defer fake.cloudControllerV2APIVersionMutex.RUnlock()
   507  	fake.cloudControllerV3APIVersionMutex.RLock()
   508  	defer fake.cloudControllerV3APIVersionMutex.RUnlock()
   509  	fake.convertToApplicationConfigsMutex.RLock()
   510  	defer fake.convertToApplicationConfigsMutex.RUnlock()
   511  	fake.mergeAndValidateSettingsAndManifestsMutex.RLock()
   512  	defer fake.mergeAndValidateSettingsAndManifestsMutex.RUnlock()
   513  	fake.readManifestMutex.RLock()
   514  	defer fake.readManifestMutex.RUnlock()
   515  	copiedInvocations := map[string][][]interface{}{}
   516  	for key, value := range fake.invocations {
   517  		copiedInvocations[key] = value
   518  	}
   519  	return copiedInvocations
   520  }
   521  
   522  func (fake *FakeV2PushActor) recordInvocation(key string, args []interface{}) {
   523  	fake.invocationsMutex.Lock()
   524  	defer fake.invocationsMutex.Unlock()
   525  	if fake.invocations == nil {
   526  		fake.invocations = map[string][][]interface{}{}
   527  	}
   528  	if fake.invocations[key] == nil {
   529  		fake.invocations[key] = [][]interface{}{}
   530  	}
   531  	fake.invocations[key] = append(fake.invocations[key], args)
   532  }
   533  
   534  var _ v6.V2PushActor = new(FakeV2PushActor)