github.com/DelineaXPM/dsv-cli@v1.40.6/tests/fake/fake_out_client.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package fake
     3  
     4  import (
     5  	"sync"
     6  
     7  	"github.com/DelineaXPM/dsv-cli/errors"
     8  	"github.com/DelineaXPM/dsv-cli/format"
     9  )
    10  
    11  type FakeOutClient struct {
    12  	FailStub        func(error)
    13  	failMutex       sync.RWMutex
    14  	failArgsForCall []struct {
    15  		arg1 error
    16  	}
    17  	FailEStub        func(*errors.ApiError)
    18  	failEMutex       sync.RWMutex
    19  	failEArgsForCall []struct {
    20  		arg1 *errors.ApiError
    21  	}
    22  	FailFStub        func(string, ...interface{})
    23  	failFMutex       sync.RWMutex
    24  	failFArgsForCall []struct {
    25  		arg1 string
    26  		arg2 []interface{}
    27  	}
    28  	FailSStub        func(string)
    29  	failSMutex       sync.RWMutex
    30  	failSArgsForCall []struct {
    31  		arg1 string
    32  	}
    33  	WriteResponseStub        func([]byte, *errors.ApiError)
    34  	writeResponseMutex       sync.RWMutex
    35  	writeResponseArgsForCall []struct {
    36  		arg1 []byte
    37  		arg2 *errors.ApiError
    38  	}
    39  	invocations      map[string][][]interface{}
    40  	invocationsMutex sync.RWMutex
    41  }
    42  
    43  func (fake *FakeOutClient) Fail(arg1 error) {
    44  	fake.failMutex.Lock()
    45  	fake.failArgsForCall = append(fake.failArgsForCall, struct {
    46  		arg1 error
    47  	}{arg1})
    48  	stub := fake.FailStub
    49  	fake.recordInvocation("Fail", []interface{}{arg1})
    50  	fake.failMutex.Unlock()
    51  	if stub != nil {
    52  		fake.FailStub(arg1)
    53  	}
    54  }
    55  
    56  func (fake *FakeOutClient) FailCallCount() int {
    57  	fake.failMutex.RLock()
    58  	defer fake.failMutex.RUnlock()
    59  	return len(fake.failArgsForCall)
    60  }
    61  
    62  func (fake *FakeOutClient) FailCalls(stub func(error)) {
    63  	fake.failMutex.Lock()
    64  	defer fake.failMutex.Unlock()
    65  	fake.FailStub = stub
    66  }
    67  
    68  func (fake *FakeOutClient) FailArgsForCall(i int) error {
    69  	fake.failMutex.RLock()
    70  	defer fake.failMutex.RUnlock()
    71  	argsForCall := fake.failArgsForCall[i]
    72  	return argsForCall.arg1
    73  }
    74  
    75  func (fake *FakeOutClient) FailE(arg1 *errors.ApiError) {
    76  	fake.failEMutex.Lock()
    77  	fake.failEArgsForCall = append(fake.failEArgsForCall, struct {
    78  		arg1 *errors.ApiError
    79  	}{arg1})
    80  	stub := fake.FailEStub
    81  	fake.recordInvocation("FailE", []interface{}{arg1})
    82  	fake.failEMutex.Unlock()
    83  	if stub != nil {
    84  		fake.FailEStub(arg1)
    85  	}
    86  }
    87  
    88  func (fake *FakeOutClient) FailECallCount() int {
    89  	fake.failEMutex.RLock()
    90  	defer fake.failEMutex.RUnlock()
    91  	return len(fake.failEArgsForCall)
    92  }
    93  
    94  func (fake *FakeOutClient) FailECalls(stub func(*errors.ApiError)) {
    95  	fake.failEMutex.Lock()
    96  	defer fake.failEMutex.Unlock()
    97  	fake.FailEStub = stub
    98  }
    99  
   100  func (fake *FakeOutClient) FailEArgsForCall(i int) *errors.ApiError {
   101  	fake.failEMutex.RLock()
   102  	defer fake.failEMutex.RUnlock()
   103  	argsForCall := fake.failEArgsForCall[i]
   104  	return argsForCall.arg1
   105  }
   106  
   107  func (fake *FakeOutClient) FailF(arg1 string, arg2 ...interface{}) {
   108  	fake.failFMutex.Lock()
   109  	fake.failFArgsForCall = append(fake.failFArgsForCall, struct {
   110  		arg1 string
   111  		arg2 []interface{}
   112  	}{arg1, arg2})
   113  	stub := fake.FailFStub
   114  	fake.recordInvocation("FailF", []interface{}{arg1, arg2})
   115  	fake.failFMutex.Unlock()
   116  	if stub != nil {
   117  		fake.FailFStub(arg1, arg2...)
   118  	}
   119  }
   120  
   121  func (fake *FakeOutClient) FailFCallCount() int {
   122  	fake.failFMutex.RLock()
   123  	defer fake.failFMutex.RUnlock()
   124  	return len(fake.failFArgsForCall)
   125  }
   126  
   127  func (fake *FakeOutClient) FailFCalls(stub func(string, ...interface{})) {
   128  	fake.failFMutex.Lock()
   129  	defer fake.failFMutex.Unlock()
   130  	fake.FailFStub = stub
   131  }
   132  
   133  func (fake *FakeOutClient) FailFArgsForCall(i int) (string, []interface{}) {
   134  	fake.failFMutex.RLock()
   135  	defer fake.failFMutex.RUnlock()
   136  	argsForCall := fake.failFArgsForCall[i]
   137  	return argsForCall.arg1, argsForCall.arg2
   138  }
   139  
   140  func (fake *FakeOutClient) FailS(arg1 string) {
   141  	fake.failSMutex.Lock()
   142  	fake.failSArgsForCall = append(fake.failSArgsForCall, struct {
   143  		arg1 string
   144  	}{arg1})
   145  	stub := fake.FailSStub
   146  	fake.recordInvocation("FailS", []interface{}{arg1})
   147  	fake.failSMutex.Unlock()
   148  	if stub != nil {
   149  		fake.FailSStub(arg1)
   150  	}
   151  }
   152  
   153  func (fake *FakeOutClient) FailSCallCount() int {
   154  	fake.failSMutex.RLock()
   155  	defer fake.failSMutex.RUnlock()
   156  	return len(fake.failSArgsForCall)
   157  }
   158  
   159  func (fake *FakeOutClient) FailSCalls(stub func(string)) {
   160  	fake.failSMutex.Lock()
   161  	defer fake.failSMutex.Unlock()
   162  	fake.FailSStub = stub
   163  }
   164  
   165  func (fake *FakeOutClient) FailSArgsForCall(i int) string {
   166  	fake.failSMutex.RLock()
   167  	defer fake.failSMutex.RUnlock()
   168  	argsForCall := fake.failSArgsForCall[i]
   169  	return argsForCall.arg1
   170  }
   171  
   172  func (fake *FakeOutClient) WriteResponse(arg1 []byte, arg2 *errors.ApiError) {
   173  	var arg1Copy []byte
   174  	if arg1 != nil {
   175  		arg1Copy = make([]byte, len(arg1))
   176  		copy(arg1Copy, arg1)
   177  	}
   178  	fake.writeResponseMutex.Lock()
   179  	fake.writeResponseArgsForCall = append(fake.writeResponseArgsForCall, struct {
   180  		arg1 []byte
   181  		arg2 *errors.ApiError
   182  	}{arg1Copy, arg2})
   183  	stub := fake.WriteResponseStub
   184  	fake.recordInvocation("WriteResponse", []interface{}{arg1Copy, arg2})
   185  	fake.writeResponseMutex.Unlock()
   186  	if stub != nil {
   187  		fake.WriteResponseStub(arg1, arg2)
   188  	}
   189  }
   190  
   191  func (fake *FakeOutClient) WriteResponseCallCount() int {
   192  	fake.writeResponseMutex.RLock()
   193  	defer fake.writeResponseMutex.RUnlock()
   194  	return len(fake.writeResponseArgsForCall)
   195  }
   196  
   197  func (fake *FakeOutClient) WriteResponseCalls(stub func([]byte, *errors.ApiError)) {
   198  	fake.writeResponseMutex.Lock()
   199  	defer fake.writeResponseMutex.Unlock()
   200  	fake.WriteResponseStub = stub
   201  }
   202  
   203  func (fake *FakeOutClient) WriteResponseArgsForCall(i int) ([]byte, *errors.ApiError) {
   204  	fake.writeResponseMutex.RLock()
   205  	defer fake.writeResponseMutex.RUnlock()
   206  	argsForCall := fake.writeResponseArgsForCall[i]
   207  	return argsForCall.arg1, argsForCall.arg2
   208  }
   209  
   210  func (fake *FakeOutClient) Invocations() map[string][][]interface{} {
   211  	fake.invocationsMutex.RLock()
   212  	defer fake.invocationsMutex.RUnlock()
   213  	fake.failMutex.RLock()
   214  	defer fake.failMutex.RUnlock()
   215  	fake.failEMutex.RLock()
   216  	defer fake.failEMutex.RUnlock()
   217  	fake.failFMutex.RLock()
   218  	defer fake.failFMutex.RUnlock()
   219  	fake.failSMutex.RLock()
   220  	defer fake.failSMutex.RUnlock()
   221  	fake.writeResponseMutex.RLock()
   222  	defer fake.writeResponseMutex.RUnlock()
   223  	copiedInvocations := map[string][][]interface{}{}
   224  	for key, value := range fake.invocations {
   225  		copiedInvocations[key] = value
   226  	}
   227  	return copiedInvocations
   228  }
   229  
   230  func (fake *FakeOutClient) recordInvocation(key string, args []interface{}) {
   231  	fake.invocationsMutex.Lock()
   232  	defer fake.invocationsMutex.Unlock()
   233  	if fake.invocations == nil {
   234  		fake.invocations = map[string][][]interface{}{}
   235  	}
   236  	if fake.invocations[key] == nil {
   237  		fake.invocations[key] = [][]interface{}{}
   238  	}
   239  	fake.invocations[key] = append(fake.invocations[key], args)
   240  }
   241  
   242  var _ format.OutClient = new(FakeOutClient)