github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+incompatible/command/v2/v2fakes/fake_restart_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/v2action"
     8  	"code.cloudfoundry.org/cli/command/v2"
     9  )
    10  
    11  type FakeRestartActor struct {
    12  	GetApplicationByNameAndSpaceStub        func(name string, spaceGUID string) (v2action.Application, v2action.Warnings, error)
    13  	getApplicationByNameAndSpaceMutex       sync.RWMutex
    14  	getApplicationByNameAndSpaceArgsForCall []struct {
    15  		name      string
    16  		spaceGUID string
    17  	}
    18  	getApplicationByNameAndSpaceReturns struct {
    19  		result1 v2action.Application
    20  		result2 v2action.Warnings
    21  		result3 error
    22  	}
    23  	getApplicationByNameAndSpaceReturnsOnCall map[int]struct {
    24  		result1 v2action.Application
    25  		result2 v2action.Warnings
    26  		result3 error
    27  	}
    28  	GetApplicationSummaryByNameAndSpaceStub        func(name string, spaceGUID string) (v2action.ApplicationSummary, v2action.Warnings, error)
    29  	getApplicationSummaryByNameAndSpaceMutex       sync.RWMutex
    30  	getApplicationSummaryByNameAndSpaceArgsForCall []struct {
    31  		name      string
    32  		spaceGUID string
    33  	}
    34  	getApplicationSummaryByNameAndSpaceReturns struct {
    35  		result1 v2action.ApplicationSummary
    36  		result2 v2action.Warnings
    37  		result3 error
    38  	}
    39  	getApplicationSummaryByNameAndSpaceReturnsOnCall map[int]struct {
    40  		result1 v2action.ApplicationSummary
    41  		result2 v2action.Warnings
    42  		result3 error
    43  	}
    44  	RestartApplicationStub        func(app v2action.Application, client v2action.NOAAClient) (<-chan *v2action.LogMessage, <-chan error, <-chan v2action.ApplicationStateChange, <-chan string, <-chan error)
    45  	restartApplicationMutex       sync.RWMutex
    46  	restartApplicationArgsForCall []struct {
    47  		app    v2action.Application
    48  		client v2action.NOAAClient
    49  	}
    50  	restartApplicationReturns struct {
    51  		result1 <-chan *v2action.LogMessage
    52  		result2 <-chan error
    53  		result3 <-chan v2action.ApplicationStateChange
    54  		result4 <-chan string
    55  		result5 <-chan error
    56  	}
    57  	restartApplicationReturnsOnCall map[int]struct {
    58  		result1 <-chan *v2action.LogMessage
    59  		result2 <-chan error
    60  		result3 <-chan v2action.ApplicationStateChange
    61  		result4 <-chan string
    62  		result5 <-chan error
    63  	}
    64  	invocations      map[string][][]interface{}
    65  	invocationsMutex sync.RWMutex
    66  }
    67  
    68  func (fake *FakeRestartActor) GetApplicationByNameAndSpace(name string, spaceGUID string) (v2action.Application, v2action.Warnings, error) {
    69  	fake.getApplicationByNameAndSpaceMutex.Lock()
    70  	ret, specificReturn := fake.getApplicationByNameAndSpaceReturnsOnCall[len(fake.getApplicationByNameAndSpaceArgsForCall)]
    71  	fake.getApplicationByNameAndSpaceArgsForCall = append(fake.getApplicationByNameAndSpaceArgsForCall, struct {
    72  		name      string
    73  		spaceGUID string
    74  	}{name, spaceGUID})
    75  	fake.recordInvocation("GetApplicationByNameAndSpace", []interface{}{name, spaceGUID})
    76  	fake.getApplicationByNameAndSpaceMutex.Unlock()
    77  	if fake.GetApplicationByNameAndSpaceStub != nil {
    78  		return fake.GetApplicationByNameAndSpaceStub(name, spaceGUID)
    79  	}
    80  	if specificReturn {
    81  		return ret.result1, ret.result2, ret.result3
    82  	}
    83  	return fake.getApplicationByNameAndSpaceReturns.result1, fake.getApplicationByNameAndSpaceReturns.result2, fake.getApplicationByNameAndSpaceReturns.result3
    84  }
    85  
    86  func (fake *FakeRestartActor) GetApplicationByNameAndSpaceCallCount() int {
    87  	fake.getApplicationByNameAndSpaceMutex.RLock()
    88  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    89  	return len(fake.getApplicationByNameAndSpaceArgsForCall)
    90  }
    91  
    92  func (fake *FakeRestartActor) GetApplicationByNameAndSpaceArgsForCall(i int) (string, string) {
    93  	fake.getApplicationByNameAndSpaceMutex.RLock()
    94  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    95  	return fake.getApplicationByNameAndSpaceArgsForCall[i].name, fake.getApplicationByNameAndSpaceArgsForCall[i].spaceGUID
    96  }
    97  
    98  func (fake *FakeRestartActor) GetApplicationByNameAndSpaceReturns(result1 v2action.Application, result2 v2action.Warnings, result3 error) {
    99  	fake.GetApplicationByNameAndSpaceStub = nil
   100  	fake.getApplicationByNameAndSpaceReturns = struct {
   101  		result1 v2action.Application
   102  		result2 v2action.Warnings
   103  		result3 error
   104  	}{result1, result2, result3}
   105  }
   106  
   107  func (fake *FakeRestartActor) GetApplicationByNameAndSpaceReturnsOnCall(i int, result1 v2action.Application, result2 v2action.Warnings, result3 error) {
   108  	fake.GetApplicationByNameAndSpaceStub = nil
   109  	if fake.getApplicationByNameAndSpaceReturnsOnCall == nil {
   110  		fake.getApplicationByNameAndSpaceReturnsOnCall = make(map[int]struct {
   111  			result1 v2action.Application
   112  			result2 v2action.Warnings
   113  			result3 error
   114  		})
   115  	}
   116  	fake.getApplicationByNameAndSpaceReturnsOnCall[i] = struct {
   117  		result1 v2action.Application
   118  		result2 v2action.Warnings
   119  		result3 error
   120  	}{result1, result2, result3}
   121  }
   122  
   123  func (fake *FakeRestartActor) GetApplicationSummaryByNameAndSpace(name string, spaceGUID string) (v2action.ApplicationSummary, v2action.Warnings, error) {
   124  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
   125  	ret, specificReturn := fake.getApplicationSummaryByNameAndSpaceReturnsOnCall[len(fake.getApplicationSummaryByNameAndSpaceArgsForCall)]
   126  	fake.getApplicationSummaryByNameAndSpaceArgsForCall = append(fake.getApplicationSummaryByNameAndSpaceArgsForCall, struct {
   127  		name      string
   128  		spaceGUID string
   129  	}{name, spaceGUID})
   130  	fake.recordInvocation("GetApplicationSummaryByNameAndSpace", []interface{}{name, spaceGUID})
   131  	fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
   132  	if fake.GetApplicationSummaryByNameAndSpaceStub != nil {
   133  		return fake.GetApplicationSummaryByNameAndSpaceStub(name, spaceGUID)
   134  	}
   135  	if specificReturn {
   136  		return ret.result1, ret.result2, ret.result3
   137  	}
   138  	return fake.getApplicationSummaryByNameAndSpaceReturns.result1, fake.getApplicationSummaryByNameAndSpaceReturns.result2, fake.getApplicationSummaryByNameAndSpaceReturns.result3
   139  }
   140  
   141  func (fake *FakeRestartActor) GetApplicationSummaryByNameAndSpaceCallCount() int {
   142  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   143  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   144  	return len(fake.getApplicationSummaryByNameAndSpaceArgsForCall)
   145  }
   146  
   147  func (fake *FakeRestartActor) GetApplicationSummaryByNameAndSpaceArgsForCall(i int) (string, string) {
   148  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   149  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   150  	return fake.getApplicationSummaryByNameAndSpaceArgsForCall[i].name, fake.getApplicationSummaryByNameAndSpaceArgsForCall[i].spaceGUID
   151  }
   152  
   153  func (fake *FakeRestartActor) GetApplicationSummaryByNameAndSpaceReturns(result1 v2action.ApplicationSummary, result2 v2action.Warnings, result3 error) {
   154  	fake.GetApplicationSummaryByNameAndSpaceStub = nil
   155  	fake.getApplicationSummaryByNameAndSpaceReturns = struct {
   156  		result1 v2action.ApplicationSummary
   157  		result2 v2action.Warnings
   158  		result3 error
   159  	}{result1, result2, result3}
   160  }
   161  
   162  func (fake *FakeRestartActor) GetApplicationSummaryByNameAndSpaceReturnsOnCall(i int, result1 v2action.ApplicationSummary, result2 v2action.Warnings, result3 error) {
   163  	fake.GetApplicationSummaryByNameAndSpaceStub = nil
   164  	if fake.getApplicationSummaryByNameAndSpaceReturnsOnCall == nil {
   165  		fake.getApplicationSummaryByNameAndSpaceReturnsOnCall = make(map[int]struct {
   166  			result1 v2action.ApplicationSummary
   167  			result2 v2action.Warnings
   168  			result3 error
   169  		})
   170  	}
   171  	fake.getApplicationSummaryByNameAndSpaceReturnsOnCall[i] = struct {
   172  		result1 v2action.ApplicationSummary
   173  		result2 v2action.Warnings
   174  		result3 error
   175  	}{result1, result2, result3}
   176  }
   177  
   178  func (fake *FakeRestartActor) RestartApplication(app v2action.Application, client v2action.NOAAClient) (<-chan *v2action.LogMessage, <-chan error, <-chan v2action.ApplicationStateChange, <-chan string, <-chan error) {
   179  	fake.restartApplicationMutex.Lock()
   180  	ret, specificReturn := fake.restartApplicationReturnsOnCall[len(fake.restartApplicationArgsForCall)]
   181  	fake.restartApplicationArgsForCall = append(fake.restartApplicationArgsForCall, struct {
   182  		app    v2action.Application
   183  		client v2action.NOAAClient
   184  	}{app, client})
   185  	fake.recordInvocation("RestartApplication", []interface{}{app, client})
   186  	fake.restartApplicationMutex.Unlock()
   187  	if fake.RestartApplicationStub != nil {
   188  		return fake.RestartApplicationStub(app, client)
   189  	}
   190  	if specificReturn {
   191  		return ret.result1, ret.result2, ret.result3, ret.result4, ret.result5
   192  	}
   193  	return fake.restartApplicationReturns.result1, fake.restartApplicationReturns.result2, fake.restartApplicationReturns.result3, fake.restartApplicationReturns.result4, fake.restartApplicationReturns.result5
   194  }
   195  
   196  func (fake *FakeRestartActor) RestartApplicationCallCount() int {
   197  	fake.restartApplicationMutex.RLock()
   198  	defer fake.restartApplicationMutex.RUnlock()
   199  	return len(fake.restartApplicationArgsForCall)
   200  }
   201  
   202  func (fake *FakeRestartActor) RestartApplicationArgsForCall(i int) (v2action.Application, v2action.NOAAClient) {
   203  	fake.restartApplicationMutex.RLock()
   204  	defer fake.restartApplicationMutex.RUnlock()
   205  	return fake.restartApplicationArgsForCall[i].app, fake.restartApplicationArgsForCall[i].client
   206  }
   207  
   208  func (fake *FakeRestartActor) RestartApplicationReturns(result1 <-chan *v2action.LogMessage, result2 <-chan error, result3 <-chan v2action.ApplicationStateChange, result4 <-chan string, result5 <-chan error) {
   209  	fake.RestartApplicationStub = nil
   210  	fake.restartApplicationReturns = struct {
   211  		result1 <-chan *v2action.LogMessage
   212  		result2 <-chan error
   213  		result3 <-chan v2action.ApplicationStateChange
   214  		result4 <-chan string
   215  		result5 <-chan error
   216  	}{result1, result2, result3, result4, result5}
   217  }
   218  
   219  func (fake *FakeRestartActor) RestartApplicationReturnsOnCall(i int, result1 <-chan *v2action.LogMessage, result2 <-chan error, result3 <-chan v2action.ApplicationStateChange, result4 <-chan string, result5 <-chan error) {
   220  	fake.RestartApplicationStub = nil
   221  	if fake.restartApplicationReturnsOnCall == nil {
   222  		fake.restartApplicationReturnsOnCall = make(map[int]struct {
   223  			result1 <-chan *v2action.LogMessage
   224  			result2 <-chan error
   225  			result3 <-chan v2action.ApplicationStateChange
   226  			result4 <-chan string
   227  			result5 <-chan error
   228  		})
   229  	}
   230  	fake.restartApplicationReturnsOnCall[i] = struct {
   231  		result1 <-chan *v2action.LogMessage
   232  		result2 <-chan error
   233  		result3 <-chan v2action.ApplicationStateChange
   234  		result4 <-chan string
   235  		result5 <-chan error
   236  	}{result1, result2, result3, result4, result5}
   237  }
   238  
   239  func (fake *FakeRestartActor) Invocations() map[string][][]interface{} {
   240  	fake.invocationsMutex.RLock()
   241  	defer fake.invocationsMutex.RUnlock()
   242  	fake.getApplicationByNameAndSpaceMutex.RLock()
   243  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   244  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   245  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   246  	fake.restartApplicationMutex.RLock()
   247  	defer fake.restartApplicationMutex.RUnlock()
   248  	copiedInvocations := map[string][][]interface{}{}
   249  	for key, value := range fake.invocations {
   250  		copiedInvocations[key] = value
   251  	}
   252  	return copiedInvocations
   253  }
   254  
   255  func (fake *FakeRestartActor) recordInvocation(key string, args []interface{}) {
   256  	fake.invocationsMutex.Lock()
   257  	defer fake.invocationsMutex.Unlock()
   258  	if fake.invocations == nil {
   259  		fake.invocations = map[string][][]interface{}{}
   260  	}
   261  	if fake.invocations[key] == nil {
   262  		fake.invocations[key] = [][]interface{}{}
   263  	}
   264  	fake.invocations[key] = append(fake.invocations[key], args)
   265  }
   266  
   267  var _ v2.RestartActor = new(FakeRestartActor)