github.com/nimakaviani/cli@v6.37.1-0.20180619223813-e734901a73fa+incompatible/command/v3/v3fakes/fake_v3push_actor.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package v3fakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/actor/pushaction"
     8  	"code.cloudfoundry.org/cli/command/v3"
     9  )
    10  
    11  type FakeV3PushActor struct {
    12  	ActualizeStub        func(state pushaction.PushState, progressBar pushaction.ProgressBar) (<-chan pushaction.PushState, <-chan pushaction.Event, <-chan pushaction.Warnings, <-chan error)
    13  	actualizeMutex       sync.RWMutex
    14  	actualizeArgsForCall []struct {
    15  		state       pushaction.PushState
    16  		progressBar pushaction.ProgressBar
    17  	}
    18  	actualizeReturns struct {
    19  		result1 <-chan pushaction.PushState
    20  		result2 <-chan pushaction.Event
    21  		result3 <-chan pushaction.Warnings
    22  		result4 <-chan error
    23  	}
    24  	actualizeReturnsOnCall map[int]struct {
    25  		result1 <-chan pushaction.PushState
    26  		result2 <-chan pushaction.Event
    27  		result3 <-chan pushaction.Warnings
    28  		result4 <-chan error
    29  	}
    30  	ConceptualizeStub        func(setting pushaction.CommandLineSettings, spaceGUID string) ([]pushaction.PushState, pushaction.Warnings, error)
    31  	conceptualizeMutex       sync.RWMutex
    32  	conceptualizeArgsForCall []struct {
    33  		setting   pushaction.CommandLineSettings
    34  		spaceGUID string
    35  	}
    36  	conceptualizeReturns struct {
    37  		result1 []pushaction.PushState
    38  		result2 pushaction.Warnings
    39  		result3 error
    40  	}
    41  	conceptualizeReturnsOnCall map[int]struct {
    42  		result1 []pushaction.PushState
    43  		result2 pushaction.Warnings
    44  		result3 error
    45  	}
    46  	invocations      map[string][][]interface{}
    47  	invocationsMutex sync.RWMutex
    48  }
    49  
    50  func (fake *FakeV3PushActor) Actualize(state pushaction.PushState, progressBar pushaction.ProgressBar) (<-chan pushaction.PushState, <-chan pushaction.Event, <-chan pushaction.Warnings, <-chan error) {
    51  	fake.actualizeMutex.Lock()
    52  	ret, specificReturn := fake.actualizeReturnsOnCall[len(fake.actualizeArgsForCall)]
    53  	fake.actualizeArgsForCall = append(fake.actualizeArgsForCall, struct {
    54  		state       pushaction.PushState
    55  		progressBar pushaction.ProgressBar
    56  	}{state, progressBar})
    57  	fake.recordInvocation("Actualize", []interface{}{state, progressBar})
    58  	fake.actualizeMutex.Unlock()
    59  	if fake.ActualizeStub != nil {
    60  		return fake.ActualizeStub(state, progressBar)
    61  	}
    62  	if specificReturn {
    63  		return ret.result1, ret.result2, ret.result3, ret.result4
    64  	}
    65  	return fake.actualizeReturns.result1, fake.actualizeReturns.result2, fake.actualizeReturns.result3, fake.actualizeReturns.result4
    66  }
    67  
    68  func (fake *FakeV3PushActor) ActualizeCallCount() int {
    69  	fake.actualizeMutex.RLock()
    70  	defer fake.actualizeMutex.RUnlock()
    71  	return len(fake.actualizeArgsForCall)
    72  }
    73  
    74  func (fake *FakeV3PushActor) ActualizeArgsForCall(i int) (pushaction.PushState, pushaction.ProgressBar) {
    75  	fake.actualizeMutex.RLock()
    76  	defer fake.actualizeMutex.RUnlock()
    77  	return fake.actualizeArgsForCall[i].state, fake.actualizeArgsForCall[i].progressBar
    78  }
    79  
    80  func (fake *FakeV3PushActor) ActualizeReturns(result1 <-chan pushaction.PushState, result2 <-chan pushaction.Event, result3 <-chan pushaction.Warnings, result4 <-chan error) {
    81  	fake.ActualizeStub = nil
    82  	fake.actualizeReturns = struct {
    83  		result1 <-chan pushaction.PushState
    84  		result2 <-chan pushaction.Event
    85  		result3 <-chan pushaction.Warnings
    86  		result4 <-chan error
    87  	}{result1, result2, result3, result4}
    88  }
    89  
    90  func (fake *FakeV3PushActor) ActualizeReturnsOnCall(i int, result1 <-chan pushaction.PushState, result2 <-chan pushaction.Event, result3 <-chan pushaction.Warnings, result4 <-chan error) {
    91  	fake.ActualizeStub = nil
    92  	if fake.actualizeReturnsOnCall == nil {
    93  		fake.actualizeReturnsOnCall = make(map[int]struct {
    94  			result1 <-chan pushaction.PushState
    95  			result2 <-chan pushaction.Event
    96  			result3 <-chan pushaction.Warnings
    97  			result4 <-chan error
    98  		})
    99  	}
   100  	fake.actualizeReturnsOnCall[i] = struct {
   101  		result1 <-chan pushaction.PushState
   102  		result2 <-chan pushaction.Event
   103  		result3 <-chan pushaction.Warnings
   104  		result4 <-chan error
   105  	}{result1, result2, result3, result4}
   106  }
   107  
   108  func (fake *FakeV3PushActor) Conceptualize(setting pushaction.CommandLineSettings, spaceGUID string) ([]pushaction.PushState, pushaction.Warnings, error) {
   109  	fake.conceptualizeMutex.Lock()
   110  	ret, specificReturn := fake.conceptualizeReturnsOnCall[len(fake.conceptualizeArgsForCall)]
   111  	fake.conceptualizeArgsForCall = append(fake.conceptualizeArgsForCall, struct {
   112  		setting   pushaction.CommandLineSettings
   113  		spaceGUID string
   114  	}{setting, spaceGUID})
   115  	fake.recordInvocation("Conceptualize", []interface{}{setting, spaceGUID})
   116  	fake.conceptualizeMutex.Unlock()
   117  	if fake.ConceptualizeStub != nil {
   118  		return fake.ConceptualizeStub(setting, spaceGUID)
   119  	}
   120  	if specificReturn {
   121  		return ret.result1, ret.result2, ret.result3
   122  	}
   123  	return fake.conceptualizeReturns.result1, fake.conceptualizeReturns.result2, fake.conceptualizeReturns.result3
   124  }
   125  
   126  func (fake *FakeV3PushActor) ConceptualizeCallCount() int {
   127  	fake.conceptualizeMutex.RLock()
   128  	defer fake.conceptualizeMutex.RUnlock()
   129  	return len(fake.conceptualizeArgsForCall)
   130  }
   131  
   132  func (fake *FakeV3PushActor) ConceptualizeArgsForCall(i int) (pushaction.CommandLineSettings, string) {
   133  	fake.conceptualizeMutex.RLock()
   134  	defer fake.conceptualizeMutex.RUnlock()
   135  	return fake.conceptualizeArgsForCall[i].setting, fake.conceptualizeArgsForCall[i].spaceGUID
   136  }
   137  
   138  func (fake *FakeV3PushActor) ConceptualizeReturns(result1 []pushaction.PushState, result2 pushaction.Warnings, result3 error) {
   139  	fake.ConceptualizeStub = nil
   140  	fake.conceptualizeReturns = struct {
   141  		result1 []pushaction.PushState
   142  		result2 pushaction.Warnings
   143  		result3 error
   144  	}{result1, result2, result3}
   145  }
   146  
   147  func (fake *FakeV3PushActor) ConceptualizeReturnsOnCall(i int, result1 []pushaction.PushState, result2 pushaction.Warnings, result3 error) {
   148  	fake.ConceptualizeStub = nil
   149  	if fake.conceptualizeReturnsOnCall == nil {
   150  		fake.conceptualizeReturnsOnCall = make(map[int]struct {
   151  			result1 []pushaction.PushState
   152  			result2 pushaction.Warnings
   153  			result3 error
   154  		})
   155  	}
   156  	fake.conceptualizeReturnsOnCall[i] = struct {
   157  		result1 []pushaction.PushState
   158  		result2 pushaction.Warnings
   159  		result3 error
   160  	}{result1, result2, result3}
   161  }
   162  
   163  func (fake *FakeV3PushActor) Invocations() map[string][][]interface{} {
   164  	fake.invocationsMutex.RLock()
   165  	defer fake.invocationsMutex.RUnlock()
   166  	fake.actualizeMutex.RLock()
   167  	defer fake.actualizeMutex.RUnlock()
   168  	fake.conceptualizeMutex.RLock()
   169  	defer fake.conceptualizeMutex.RUnlock()
   170  	copiedInvocations := map[string][][]interface{}{}
   171  	for key, value := range fake.invocations {
   172  		copiedInvocations[key] = value
   173  	}
   174  	return copiedInvocations
   175  }
   176  
   177  func (fake *FakeV3PushActor) recordInvocation(key string, args []interface{}) {
   178  	fake.invocationsMutex.Lock()
   179  	defer fake.invocationsMutex.Unlock()
   180  	if fake.invocations == nil {
   181  		fake.invocations = map[string][][]interface{}{}
   182  	}
   183  	if fake.invocations[key] == nil {
   184  		fake.invocations[key] = [][]interface{}{}
   185  	}
   186  	fake.invocations[key] = append(fake.invocations[key], args)
   187  }
   188  
   189  var _ v3.V3PushActor = new(FakeV3PushActor)