github.com/jghiloni/cli@v6.28.1-0.20170628223758-0ce05fe032a2+incompatible/command/v2/v2fakes/fake_v2push_actor.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package v2fakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/actor/pushaction"
     8  	"code.cloudfoundry.org/cli/actor/pushaction/manifest"
     9  	"code.cloudfoundry.org/cli/command/v2"
    10  )
    11  
    12  type FakeV2PushActor struct {
    13  	ApplyStub        func(config pushaction.ApplicationConfig, progressBar pushaction.ProgressBar) (<-chan pushaction.ApplicationConfig, <-chan pushaction.Event, <-chan pushaction.Warnings, <-chan error)
    14  	applyMutex       sync.RWMutex
    15  	applyArgsForCall []struct {
    16  		config      pushaction.ApplicationConfig
    17  		progressBar pushaction.ProgressBar
    18  	}
    19  	applyReturns struct {
    20  		result1 <-chan pushaction.ApplicationConfig
    21  		result2 <-chan pushaction.Event
    22  		result3 <-chan pushaction.Warnings
    23  		result4 <-chan error
    24  	}
    25  	applyReturnsOnCall map[int]struct {
    26  		result1 <-chan pushaction.ApplicationConfig
    27  		result2 <-chan pushaction.Event
    28  		result3 <-chan pushaction.Warnings
    29  		result4 <-chan error
    30  	}
    31  	ConvertToApplicationConfigsStub        func(orgGUID string, spaceGUID string, apps []manifest.Application) ([]pushaction.ApplicationConfig, pushaction.Warnings, error)
    32  	convertToApplicationConfigsMutex       sync.RWMutex
    33  	convertToApplicationConfigsArgsForCall []struct {
    34  		orgGUID   string
    35  		spaceGUID string
    36  		apps      []manifest.Application
    37  	}
    38  	convertToApplicationConfigsReturns struct {
    39  		result1 []pushaction.ApplicationConfig
    40  		result2 pushaction.Warnings
    41  		result3 error
    42  	}
    43  	convertToApplicationConfigsReturnsOnCall map[int]struct {
    44  		result1 []pushaction.ApplicationConfig
    45  		result2 pushaction.Warnings
    46  		result3 error
    47  	}
    48  	MergeAndValidateSettingsAndManifestsStub        func(cmdSettings pushaction.CommandLineSettings, apps []manifest.Application) ([]manifest.Application, error)
    49  	mergeAndValidateSettingsAndManifestsMutex       sync.RWMutex
    50  	mergeAndValidateSettingsAndManifestsArgsForCall []struct {
    51  		cmdSettings pushaction.CommandLineSettings
    52  		apps        []manifest.Application
    53  	}
    54  	mergeAndValidateSettingsAndManifestsReturns struct {
    55  		result1 []manifest.Application
    56  		result2 error
    57  	}
    58  	mergeAndValidateSettingsAndManifestsReturnsOnCall map[int]struct {
    59  		result1 []manifest.Application
    60  		result2 error
    61  	}
    62  	invocations      map[string][][]interface{}
    63  	invocationsMutex sync.RWMutex
    64  }
    65  
    66  func (fake *FakeV2PushActor) Apply(config pushaction.ApplicationConfig, progressBar pushaction.ProgressBar) (<-chan pushaction.ApplicationConfig, <-chan pushaction.Event, <-chan pushaction.Warnings, <-chan error) {
    67  	fake.applyMutex.Lock()
    68  	ret, specificReturn := fake.applyReturnsOnCall[len(fake.applyArgsForCall)]
    69  	fake.applyArgsForCall = append(fake.applyArgsForCall, struct {
    70  		config      pushaction.ApplicationConfig
    71  		progressBar pushaction.ProgressBar
    72  	}{config, progressBar})
    73  	fake.recordInvocation("Apply", []interface{}{config, progressBar})
    74  	fake.applyMutex.Unlock()
    75  	if fake.ApplyStub != nil {
    76  		return fake.ApplyStub(config, progressBar)
    77  	}
    78  	if specificReturn {
    79  		return ret.result1, ret.result2, ret.result3, ret.result4
    80  	}
    81  	return fake.applyReturns.result1, fake.applyReturns.result2, fake.applyReturns.result3, fake.applyReturns.result4
    82  }
    83  
    84  func (fake *FakeV2PushActor) ApplyCallCount() int {
    85  	fake.applyMutex.RLock()
    86  	defer fake.applyMutex.RUnlock()
    87  	return len(fake.applyArgsForCall)
    88  }
    89  
    90  func (fake *FakeV2PushActor) ApplyArgsForCall(i int) (pushaction.ApplicationConfig, pushaction.ProgressBar) {
    91  	fake.applyMutex.RLock()
    92  	defer fake.applyMutex.RUnlock()
    93  	return fake.applyArgsForCall[i].config, fake.applyArgsForCall[i].progressBar
    94  }
    95  
    96  func (fake *FakeV2PushActor) ApplyReturns(result1 <-chan pushaction.ApplicationConfig, result2 <-chan pushaction.Event, result3 <-chan pushaction.Warnings, result4 <-chan error) {
    97  	fake.ApplyStub = nil
    98  	fake.applyReturns = struct {
    99  		result1 <-chan pushaction.ApplicationConfig
   100  		result2 <-chan pushaction.Event
   101  		result3 <-chan pushaction.Warnings
   102  		result4 <-chan error
   103  	}{result1, result2, result3, result4}
   104  }
   105  
   106  func (fake *FakeV2PushActor) ApplyReturnsOnCall(i int, result1 <-chan pushaction.ApplicationConfig, result2 <-chan pushaction.Event, result3 <-chan pushaction.Warnings, result4 <-chan error) {
   107  	fake.ApplyStub = nil
   108  	if fake.applyReturnsOnCall == nil {
   109  		fake.applyReturnsOnCall = make(map[int]struct {
   110  			result1 <-chan pushaction.ApplicationConfig
   111  			result2 <-chan pushaction.Event
   112  			result3 <-chan pushaction.Warnings
   113  			result4 <-chan error
   114  		})
   115  	}
   116  	fake.applyReturnsOnCall[i] = struct {
   117  		result1 <-chan pushaction.ApplicationConfig
   118  		result2 <-chan pushaction.Event
   119  		result3 <-chan pushaction.Warnings
   120  		result4 <-chan error
   121  	}{result1, result2, result3, result4}
   122  }
   123  
   124  func (fake *FakeV2PushActor) ConvertToApplicationConfigs(orgGUID string, spaceGUID string, apps []manifest.Application) ([]pushaction.ApplicationConfig, pushaction.Warnings, error) {
   125  	var appsCopy []manifest.Application
   126  	if apps != nil {
   127  		appsCopy = make([]manifest.Application, len(apps))
   128  		copy(appsCopy, apps)
   129  	}
   130  	fake.convertToApplicationConfigsMutex.Lock()
   131  	ret, specificReturn := fake.convertToApplicationConfigsReturnsOnCall[len(fake.convertToApplicationConfigsArgsForCall)]
   132  	fake.convertToApplicationConfigsArgsForCall = append(fake.convertToApplicationConfigsArgsForCall, struct {
   133  		orgGUID   string
   134  		spaceGUID string
   135  		apps      []manifest.Application
   136  	}{orgGUID, spaceGUID, appsCopy})
   137  	fake.recordInvocation("ConvertToApplicationConfigs", []interface{}{orgGUID, spaceGUID, appsCopy})
   138  	fake.convertToApplicationConfigsMutex.Unlock()
   139  	if fake.ConvertToApplicationConfigsStub != nil {
   140  		return fake.ConvertToApplicationConfigsStub(orgGUID, spaceGUID, apps)
   141  	}
   142  	if specificReturn {
   143  		return ret.result1, ret.result2, ret.result3
   144  	}
   145  	return fake.convertToApplicationConfigsReturns.result1, fake.convertToApplicationConfigsReturns.result2, fake.convertToApplicationConfigsReturns.result3
   146  }
   147  
   148  func (fake *FakeV2PushActor) ConvertToApplicationConfigsCallCount() int {
   149  	fake.convertToApplicationConfigsMutex.RLock()
   150  	defer fake.convertToApplicationConfigsMutex.RUnlock()
   151  	return len(fake.convertToApplicationConfigsArgsForCall)
   152  }
   153  
   154  func (fake *FakeV2PushActor) ConvertToApplicationConfigsArgsForCall(i int) (string, string, []manifest.Application) {
   155  	fake.convertToApplicationConfigsMutex.RLock()
   156  	defer fake.convertToApplicationConfigsMutex.RUnlock()
   157  	return fake.convertToApplicationConfigsArgsForCall[i].orgGUID, fake.convertToApplicationConfigsArgsForCall[i].spaceGUID, fake.convertToApplicationConfigsArgsForCall[i].apps
   158  }
   159  
   160  func (fake *FakeV2PushActor) ConvertToApplicationConfigsReturns(result1 []pushaction.ApplicationConfig, result2 pushaction.Warnings, result3 error) {
   161  	fake.ConvertToApplicationConfigsStub = nil
   162  	fake.convertToApplicationConfigsReturns = struct {
   163  		result1 []pushaction.ApplicationConfig
   164  		result2 pushaction.Warnings
   165  		result3 error
   166  	}{result1, result2, result3}
   167  }
   168  
   169  func (fake *FakeV2PushActor) ConvertToApplicationConfigsReturnsOnCall(i int, result1 []pushaction.ApplicationConfig, result2 pushaction.Warnings, result3 error) {
   170  	fake.ConvertToApplicationConfigsStub = nil
   171  	if fake.convertToApplicationConfigsReturnsOnCall == nil {
   172  		fake.convertToApplicationConfigsReturnsOnCall = make(map[int]struct {
   173  			result1 []pushaction.ApplicationConfig
   174  			result2 pushaction.Warnings
   175  			result3 error
   176  		})
   177  	}
   178  	fake.convertToApplicationConfigsReturnsOnCall[i] = struct {
   179  		result1 []pushaction.ApplicationConfig
   180  		result2 pushaction.Warnings
   181  		result3 error
   182  	}{result1, result2, result3}
   183  }
   184  
   185  func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifests(cmdSettings pushaction.CommandLineSettings, apps []manifest.Application) ([]manifest.Application, error) {
   186  	var appsCopy []manifest.Application
   187  	if apps != nil {
   188  		appsCopy = make([]manifest.Application, len(apps))
   189  		copy(appsCopy, apps)
   190  	}
   191  	fake.mergeAndValidateSettingsAndManifestsMutex.Lock()
   192  	ret, specificReturn := fake.mergeAndValidateSettingsAndManifestsReturnsOnCall[len(fake.mergeAndValidateSettingsAndManifestsArgsForCall)]
   193  	fake.mergeAndValidateSettingsAndManifestsArgsForCall = append(fake.mergeAndValidateSettingsAndManifestsArgsForCall, struct {
   194  		cmdSettings pushaction.CommandLineSettings
   195  		apps        []manifest.Application
   196  	}{cmdSettings, appsCopy})
   197  	fake.recordInvocation("MergeAndValidateSettingsAndManifests", []interface{}{cmdSettings, appsCopy})
   198  	fake.mergeAndValidateSettingsAndManifestsMutex.Unlock()
   199  	if fake.MergeAndValidateSettingsAndManifestsStub != nil {
   200  		return fake.MergeAndValidateSettingsAndManifestsStub(cmdSettings, apps)
   201  	}
   202  	if specificReturn {
   203  		return ret.result1, ret.result2
   204  	}
   205  	return fake.mergeAndValidateSettingsAndManifestsReturns.result1, fake.mergeAndValidateSettingsAndManifestsReturns.result2
   206  }
   207  
   208  func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsCallCount() int {
   209  	fake.mergeAndValidateSettingsAndManifestsMutex.RLock()
   210  	defer fake.mergeAndValidateSettingsAndManifestsMutex.RUnlock()
   211  	return len(fake.mergeAndValidateSettingsAndManifestsArgsForCall)
   212  }
   213  
   214  func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsArgsForCall(i int) (pushaction.CommandLineSettings, []manifest.Application) {
   215  	fake.mergeAndValidateSettingsAndManifestsMutex.RLock()
   216  	defer fake.mergeAndValidateSettingsAndManifestsMutex.RUnlock()
   217  	return fake.mergeAndValidateSettingsAndManifestsArgsForCall[i].cmdSettings, fake.mergeAndValidateSettingsAndManifestsArgsForCall[i].apps
   218  }
   219  
   220  func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsReturns(result1 []manifest.Application, result2 error) {
   221  	fake.MergeAndValidateSettingsAndManifestsStub = nil
   222  	fake.mergeAndValidateSettingsAndManifestsReturns = struct {
   223  		result1 []manifest.Application
   224  		result2 error
   225  	}{result1, result2}
   226  }
   227  
   228  func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsReturnsOnCall(i int, result1 []manifest.Application, result2 error) {
   229  	fake.MergeAndValidateSettingsAndManifestsStub = nil
   230  	if fake.mergeAndValidateSettingsAndManifestsReturnsOnCall == nil {
   231  		fake.mergeAndValidateSettingsAndManifestsReturnsOnCall = make(map[int]struct {
   232  			result1 []manifest.Application
   233  			result2 error
   234  		})
   235  	}
   236  	fake.mergeAndValidateSettingsAndManifestsReturnsOnCall[i] = struct {
   237  		result1 []manifest.Application
   238  		result2 error
   239  	}{result1, result2}
   240  }
   241  
   242  func (fake *FakeV2PushActor) Invocations() map[string][][]interface{} {
   243  	fake.invocationsMutex.RLock()
   244  	defer fake.invocationsMutex.RUnlock()
   245  	fake.applyMutex.RLock()
   246  	defer fake.applyMutex.RUnlock()
   247  	fake.convertToApplicationConfigsMutex.RLock()
   248  	defer fake.convertToApplicationConfigsMutex.RUnlock()
   249  	fake.mergeAndValidateSettingsAndManifestsMutex.RLock()
   250  	defer fake.mergeAndValidateSettingsAndManifestsMutex.RUnlock()
   251  	copiedInvocations := map[string][][]interface{}{}
   252  	for key, value := range fake.invocations {
   253  		copiedInvocations[key] = value
   254  	}
   255  	return copiedInvocations
   256  }
   257  
   258  func (fake *FakeV2PushActor) recordInvocation(key string, args []interface{}) {
   259  	fake.invocationsMutex.Lock()
   260  	defer fake.invocationsMutex.Unlock()
   261  	if fake.invocations == nil {
   262  		fake.invocations = map[string][][]interface{}{}
   263  	}
   264  	if fake.invocations[key] == nil {
   265  		fake.invocations[key] = [][]interface{}{}
   266  	}
   267  	fake.invocations[key] = append(fake.invocations[key], args)
   268  }
   269  
   270  var _ v2.V2PushActor = new(FakeV2PushActor)