github.com/liamawhite/cli-with-i18n@v6.32.1-0.20171122084555-dede0a5c3448+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  	"github.com/liamawhite/cli-with-i18n/actor/pushaction"
     8  	"github.com/liamawhite/cli-with-i18n/command/v2"
     9  	"github.com/liamawhite/cli-with-i18n/util/manifest"
    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, noStart bool, apps []manifest.Application) ([]pushaction.ApplicationConfig, pushaction.Warnings, error)
    32  	convertToApplicationConfigsMutex       sync.RWMutex
    33  	convertToApplicationConfigsArgsForCall []struct {
    34  		orgGUID   string
    35  		spaceGUID string
    36  		noStart   bool
    37  		apps      []manifest.Application
    38  	}
    39  	convertToApplicationConfigsReturns struct {
    40  		result1 []pushaction.ApplicationConfig
    41  		result2 pushaction.Warnings
    42  		result3 error
    43  	}
    44  	convertToApplicationConfigsReturnsOnCall map[int]struct {
    45  		result1 []pushaction.ApplicationConfig
    46  		result2 pushaction.Warnings
    47  		result3 error
    48  	}
    49  	MergeAndValidateSettingsAndManifestsStub        func(cmdSettings pushaction.CommandLineSettings, apps []manifest.Application) ([]manifest.Application, error)
    50  	mergeAndValidateSettingsAndManifestsMutex       sync.RWMutex
    51  	mergeAndValidateSettingsAndManifestsArgsForCall []struct {
    52  		cmdSettings pushaction.CommandLineSettings
    53  		apps        []manifest.Application
    54  	}
    55  	mergeAndValidateSettingsAndManifestsReturns struct {
    56  		result1 []manifest.Application
    57  		result2 error
    58  	}
    59  	mergeAndValidateSettingsAndManifestsReturnsOnCall map[int]struct {
    60  		result1 []manifest.Application
    61  		result2 error
    62  	}
    63  	ReadManifestStub        func(pathToManifest string) ([]manifest.Application, error)
    64  	readManifestMutex       sync.RWMutex
    65  	readManifestArgsForCall []struct {
    66  		pathToManifest string
    67  	}
    68  	readManifestReturns struct {
    69  		result1 []manifest.Application
    70  		result2 error
    71  	}
    72  	readManifestReturnsOnCall map[int]struct {
    73  		result1 []manifest.Application
    74  		result2 error
    75  	}
    76  	invocations      map[string][][]interface{}
    77  	invocationsMutex sync.RWMutex
    78  }
    79  
    80  func (fake *FakeV2PushActor) Apply(config pushaction.ApplicationConfig, progressBar pushaction.ProgressBar) (<-chan pushaction.ApplicationConfig, <-chan pushaction.Event, <-chan pushaction.Warnings, <-chan error) {
    81  	fake.applyMutex.Lock()
    82  	ret, specificReturn := fake.applyReturnsOnCall[len(fake.applyArgsForCall)]
    83  	fake.applyArgsForCall = append(fake.applyArgsForCall, struct {
    84  		config      pushaction.ApplicationConfig
    85  		progressBar pushaction.ProgressBar
    86  	}{config, progressBar})
    87  	fake.recordInvocation("Apply", []interface{}{config, progressBar})
    88  	fake.applyMutex.Unlock()
    89  	if fake.ApplyStub != nil {
    90  		return fake.ApplyStub(config, progressBar)
    91  	}
    92  	if specificReturn {
    93  		return ret.result1, ret.result2, ret.result3, ret.result4
    94  	}
    95  	return fake.applyReturns.result1, fake.applyReturns.result2, fake.applyReturns.result3, fake.applyReturns.result4
    96  }
    97  
    98  func (fake *FakeV2PushActor) ApplyCallCount() int {
    99  	fake.applyMutex.RLock()
   100  	defer fake.applyMutex.RUnlock()
   101  	return len(fake.applyArgsForCall)
   102  }
   103  
   104  func (fake *FakeV2PushActor) ApplyArgsForCall(i int) (pushaction.ApplicationConfig, pushaction.ProgressBar) {
   105  	fake.applyMutex.RLock()
   106  	defer fake.applyMutex.RUnlock()
   107  	return fake.applyArgsForCall[i].config, fake.applyArgsForCall[i].progressBar
   108  }
   109  
   110  func (fake *FakeV2PushActor) ApplyReturns(result1 <-chan pushaction.ApplicationConfig, result2 <-chan pushaction.Event, result3 <-chan pushaction.Warnings, result4 <-chan error) {
   111  	fake.ApplyStub = nil
   112  	fake.applyReturns = struct {
   113  		result1 <-chan pushaction.ApplicationConfig
   114  		result2 <-chan pushaction.Event
   115  		result3 <-chan pushaction.Warnings
   116  		result4 <-chan error
   117  	}{result1, result2, result3, result4}
   118  }
   119  
   120  func (fake *FakeV2PushActor) ApplyReturnsOnCall(i int, result1 <-chan pushaction.ApplicationConfig, result2 <-chan pushaction.Event, result3 <-chan pushaction.Warnings, result4 <-chan error) {
   121  	fake.ApplyStub = nil
   122  	if fake.applyReturnsOnCall == nil {
   123  		fake.applyReturnsOnCall = make(map[int]struct {
   124  			result1 <-chan pushaction.ApplicationConfig
   125  			result2 <-chan pushaction.Event
   126  			result3 <-chan pushaction.Warnings
   127  			result4 <-chan error
   128  		})
   129  	}
   130  	fake.applyReturnsOnCall[i] = struct {
   131  		result1 <-chan pushaction.ApplicationConfig
   132  		result2 <-chan pushaction.Event
   133  		result3 <-chan pushaction.Warnings
   134  		result4 <-chan error
   135  	}{result1, result2, result3, result4}
   136  }
   137  
   138  func (fake *FakeV2PushActor) ConvertToApplicationConfigs(orgGUID string, spaceGUID string, noStart bool, apps []manifest.Application) ([]pushaction.ApplicationConfig, pushaction.Warnings, error) {
   139  	var appsCopy []manifest.Application
   140  	if apps != nil {
   141  		appsCopy = make([]manifest.Application, len(apps))
   142  		copy(appsCopy, apps)
   143  	}
   144  	fake.convertToApplicationConfigsMutex.Lock()
   145  	ret, specificReturn := fake.convertToApplicationConfigsReturnsOnCall[len(fake.convertToApplicationConfigsArgsForCall)]
   146  	fake.convertToApplicationConfigsArgsForCall = append(fake.convertToApplicationConfigsArgsForCall, struct {
   147  		orgGUID   string
   148  		spaceGUID string
   149  		noStart   bool
   150  		apps      []manifest.Application
   151  	}{orgGUID, spaceGUID, noStart, appsCopy})
   152  	fake.recordInvocation("ConvertToApplicationConfigs", []interface{}{orgGUID, spaceGUID, noStart, appsCopy})
   153  	fake.convertToApplicationConfigsMutex.Unlock()
   154  	if fake.ConvertToApplicationConfigsStub != nil {
   155  		return fake.ConvertToApplicationConfigsStub(orgGUID, spaceGUID, noStart, apps)
   156  	}
   157  	if specificReturn {
   158  		return ret.result1, ret.result2, ret.result3
   159  	}
   160  	return fake.convertToApplicationConfigsReturns.result1, fake.convertToApplicationConfigsReturns.result2, fake.convertToApplicationConfigsReturns.result3
   161  }
   162  
   163  func (fake *FakeV2PushActor) ConvertToApplicationConfigsCallCount() int {
   164  	fake.convertToApplicationConfigsMutex.RLock()
   165  	defer fake.convertToApplicationConfigsMutex.RUnlock()
   166  	return len(fake.convertToApplicationConfigsArgsForCall)
   167  }
   168  
   169  func (fake *FakeV2PushActor) ConvertToApplicationConfigsArgsForCall(i int) (string, string, bool, []manifest.Application) {
   170  	fake.convertToApplicationConfigsMutex.RLock()
   171  	defer fake.convertToApplicationConfigsMutex.RUnlock()
   172  	return fake.convertToApplicationConfigsArgsForCall[i].orgGUID, fake.convertToApplicationConfigsArgsForCall[i].spaceGUID, fake.convertToApplicationConfigsArgsForCall[i].noStart, fake.convertToApplicationConfigsArgsForCall[i].apps
   173  }
   174  
   175  func (fake *FakeV2PushActor) ConvertToApplicationConfigsReturns(result1 []pushaction.ApplicationConfig, result2 pushaction.Warnings, result3 error) {
   176  	fake.ConvertToApplicationConfigsStub = nil
   177  	fake.convertToApplicationConfigsReturns = struct {
   178  		result1 []pushaction.ApplicationConfig
   179  		result2 pushaction.Warnings
   180  		result3 error
   181  	}{result1, result2, result3}
   182  }
   183  
   184  func (fake *FakeV2PushActor) ConvertToApplicationConfigsReturnsOnCall(i int, result1 []pushaction.ApplicationConfig, result2 pushaction.Warnings, result3 error) {
   185  	fake.ConvertToApplicationConfigsStub = nil
   186  	if fake.convertToApplicationConfigsReturnsOnCall == nil {
   187  		fake.convertToApplicationConfigsReturnsOnCall = make(map[int]struct {
   188  			result1 []pushaction.ApplicationConfig
   189  			result2 pushaction.Warnings
   190  			result3 error
   191  		})
   192  	}
   193  	fake.convertToApplicationConfigsReturnsOnCall[i] = struct {
   194  		result1 []pushaction.ApplicationConfig
   195  		result2 pushaction.Warnings
   196  		result3 error
   197  	}{result1, result2, result3}
   198  }
   199  
   200  func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifests(cmdSettings pushaction.CommandLineSettings, apps []manifest.Application) ([]manifest.Application, error) {
   201  	var appsCopy []manifest.Application
   202  	if apps != nil {
   203  		appsCopy = make([]manifest.Application, len(apps))
   204  		copy(appsCopy, apps)
   205  	}
   206  	fake.mergeAndValidateSettingsAndManifestsMutex.Lock()
   207  	ret, specificReturn := fake.mergeAndValidateSettingsAndManifestsReturnsOnCall[len(fake.mergeAndValidateSettingsAndManifestsArgsForCall)]
   208  	fake.mergeAndValidateSettingsAndManifestsArgsForCall = append(fake.mergeAndValidateSettingsAndManifestsArgsForCall, struct {
   209  		cmdSettings pushaction.CommandLineSettings
   210  		apps        []manifest.Application
   211  	}{cmdSettings, appsCopy})
   212  	fake.recordInvocation("MergeAndValidateSettingsAndManifests", []interface{}{cmdSettings, appsCopy})
   213  	fake.mergeAndValidateSettingsAndManifestsMutex.Unlock()
   214  	if fake.MergeAndValidateSettingsAndManifestsStub != nil {
   215  		return fake.MergeAndValidateSettingsAndManifestsStub(cmdSettings, apps)
   216  	}
   217  	if specificReturn {
   218  		return ret.result1, ret.result2
   219  	}
   220  	return fake.mergeAndValidateSettingsAndManifestsReturns.result1, fake.mergeAndValidateSettingsAndManifestsReturns.result2
   221  }
   222  
   223  func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsCallCount() int {
   224  	fake.mergeAndValidateSettingsAndManifestsMutex.RLock()
   225  	defer fake.mergeAndValidateSettingsAndManifestsMutex.RUnlock()
   226  	return len(fake.mergeAndValidateSettingsAndManifestsArgsForCall)
   227  }
   228  
   229  func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsArgsForCall(i int) (pushaction.CommandLineSettings, []manifest.Application) {
   230  	fake.mergeAndValidateSettingsAndManifestsMutex.RLock()
   231  	defer fake.mergeAndValidateSettingsAndManifestsMutex.RUnlock()
   232  	return fake.mergeAndValidateSettingsAndManifestsArgsForCall[i].cmdSettings, fake.mergeAndValidateSettingsAndManifestsArgsForCall[i].apps
   233  }
   234  
   235  func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsReturns(result1 []manifest.Application, result2 error) {
   236  	fake.MergeAndValidateSettingsAndManifestsStub = nil
   237  	fake.mergeAndValidateSettingsAndManifestsReturns = struct {
   238  		result1 []manifest.Application
   239  		result2 error
   240  	}{result1, result2}
   241  }
   242  
   243  func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsReturnsOnCall(i int, result1 []manifest.Application, result2 error) {
   244  	fake.MergeAndValidateSettingsAndManifestsStub = nil
   245  	if fake.mergeAndValidateSettingsAndManifestsReturnsOnCall == nil {
   246  		fake.mergeAndValidateSettingsAndManifestsReturnsOnCall = make(map[int]struct {
   247  			result1 []manifest.Application
   248  			result2 error
   249  		})
   250  	}
   251  	fake.mergeAndValidateSettingsAndManifestsReturnsOnCall[i] = struct {
   252  		result1 []manifest.Application
   253  		result2 error
   254  	}{result1, result2}
   255  }
   256  
   257  func (fake *FakeV2PushActor) ReadManifest(pathToManifest string) ([]manifest.Application, error) {
   258  	fake.readManifestMutex.Lock()
   259  	ret, specificReturn := fake.readManifestReturnsOnCall[len(fake.readManifestArgsForCall)]
   260  	fake.readManifestArgsForCall = append(fake.readManifestArgsForCall, struct {
   261  		pathToManifest string
   262  	}{pathToManifest})
   263  	fake.recordInvocation("ReadManifest", []interface{}{pathToManifest})
   264  	fake.readManifestMutex.Unlock()
   265  	if fake.ReadManifestStub != nil {
   266  		return fake.ReadManifestStub(pathToManifest)
   267  	}
   268  	if specificReturn {
   269  		return ret.result1, ret.result2
   270  	}
   271  	return fake.readManifestReturns.result1, fake.readManifestReturns.result2
   272  }
   273  
   274  func (fake *FakeV2PushActor) ReadManifestCallCount() int {
   275  	fake.readManifestMutex.RLock()
   276  	defer fake.readManifestMutex.RUnlock()
   277  	return len(fake.readManifestArgsForCall)
   278  }
   279  
   280  func (fake *FakeV2PushActor) ReadManifestArgsForCall(i int) string {
   281  	fake.readManifestMutex.RLock()
   282  	defer fake.readManifestMutex.RUnlock()
   283  	return fake.readManifestArgsForCall[i].pathToManifest
   284  }
   285  
   286  func (fake *FakeV2PushActor) ReadManifestReturns(result1 []manifest.Application, result2 error) {
   287  	fake.ReadManifestStub = nil
   288  	fake.readManifestReturns = struct {
   289  		result1 []manifest.Application
   290  		result2 error
   291  	}{result1, result2}
   292  }
   293  
   294  func (fake *FakeV2PushActor) ReadManifestReturnsOnCall(i int, result1 []manifest.Application, result2 error) {
   295  	fake.ReadManifestStub = nil
   296  	if fake.readManifestReturnsOnCall == nil {
   297  		fake.readManifestReturnsOnCall = make(map[int]struct {
   298  			result1 []manifest.Application
   299  			result2 error
   300  		})
   301  	}
   302  	fake.readManifestReturnsOnCall[i] = struct {
   303  		result1 []manifest.Application
   304  		result2 error
   305  	}{result1, result2}
   306  }
   307  
   308  func (fake *FakeV2PushActor) Invocations() map[string][][]interface{} {
   309  	fake.invocationsMutex.RLock()
   310  	defer fake.invocationsMutex.RUnlock()
   311  	fake.applyMutex.RLock()
   312  	defer fake.applyMutex.RUnlock()
   313  	fake.convertToApplicationConfigsMutex.RLock()
   314  	defer fake.convertToApplicationConfigsMutex.RUnlock()
   315  	fake.mergeAndValidateSettingsAndManifestsMutex.RLock()
   316  	defer fake.mergeAndValidateSettingsAndManifestsMutex.RUnlock()
   317  	fake.readManifestMutex.RLock()
   318  	defer fake.readManifestMutex.RUnlock()
   319  	copiedInvocations := map[string][][]interface{}{}
   320  	for key, value := range fake.invocations {
   321  		copiedInvocations[key] = value
   322  	}
   323  	return copiedInvocations
   324  }
   325  
   326  func (fake *FakeV2PushActor) recordInvocation(key string, args []interface{}) {
   327  	fake.invocationsMutex.Lock()
   328  	defer fake.invocationsMutex.Unlock()
   329  	if fake.invocations == nil {
   330  		fake.invocations = map[string][][]interface{}{}
   331  	}
   332  	if fake.invocations[key] == nil {
   333  		fake.invocations[key] = [][]interface{}{}
   334  	}
   335  	fake.invocations[key] = append(fake.invocations[key], args)
   336  }
   337  
   338  var _ v2.V2PushActor = new(FakeV2PushActor)