github.com/kyma-incubator/compass/components/director@v0.0.0-20230623144113-d764f56ff805/pkg/http/httpfakes/fake_httpround_tripper.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package httpfakes
     3  
     4  import (
     5  	httpa "net/http"
     6  	"sync"
     7  
     8  	"github.com/kyma-incubator/compass/components/director/pkg/http"
     9  )
    10  
    11  type FakeHTTPRoundTripper struct {
    12  	CloneStub        func() http.HTTPRoundTripper
    13  	cloneMutex       sync.RWMutex
    14  	cloneArgsForCall []struct {
    15  	}
    16  	cloneReturns struct {
    17  		result1 http.HTTPRoundTripper
    18  	}
    19  	cloneReturnsOnCall map[int]struct {
    20  		result1 http.HTTPRoundTripper
    21  	}
    22  	GetTransportStub        func() *httpa.Transport
    23  	getTransportMutex       sync.RWMutex
    24  	getTransportArgsForCall []struct {
    25  	}
    26  	getTransportReturns struct {
    27  		result1 *httpa.Transport
    28  	}
    29  	getTransportReturnsOnCall map[int]struct {
    30  		result1 *httpa.Transport
    31  	}
    32  	RoundTripStub        func(*httpa.Request) (*httpa.Response, error)
    33  	roundTripMutex       sync.RWMutex
    34  	roundTripArgsForCall []struct {
    35  		arg1 *httpa.Request
    36  	}
    37  	roundTripReturns struct {
    38  		result1 *httpa.Response
    39  		result2 error
    40  	}
    41  	roundTripReturnsOnCall map[int]struct {
    42  		result1 *httpa.Response
    43  		result2 error
    44  	}
    45  	invocations      map[string][][]interface{}
    46  	invocationsMutex sync.RWMutex
    47  }
    48  
    49  func (fake *FakeHTTPRoundTripper) Clone() http.HTTPRoundTripper {
    50  	fake.cloneMutex.Lock()
    51  	ret, specificReturn := fake.cloneReturnsOnCall[len(fake.cloneArgsForCall)]
    52  	fake.cloneArgsForCall = append(fake.cloneArgsForCall, struct {
    53  	}{})
    54  	stub := fake.CloneStub
    55  	fakeReturns := fake.cloneReturns
    56  	fake.recordInvocation("Clone", []interface{}{})
    57  	fake.cloneMutex.Unlock()
    58  	if stub != nil {
    59  		return stub()
    60  	}
    61  	if specificReturn {
    62  		return ret.result1
    63  	}
    64  	return fakeReturns.result1
    65  }
    66  
    67  func (fake *FakeHTTPRoundTripper) CloneCallCount() int {
    68  	fake.cloneMutex.RLock()
    69  	defer fake.cloneMutex.RUnlock()
    70  	return len(fake.cloneArgsForCall)
    71  }
    72  
    73  func (fake *FakeHTTPRoundTripper) CloneCalls(stub func() http.HTTPRoundTripper) {
    74  	fake.cloneMutex.Lock()
    75  	defer fake.cloneMutex.Unlock()
    76  	fake.CloneStub = stub
    77  }
    78  
    79  func (fake *FakeHTTPRoundTripper) CloneReturns(result1 http.HTTPRoundTripper) {
    80  	fake.cloneMutex.Lock()
    81  	defer fake.cloneMutex.Unlock()
    82  	fake.CloneStub = nil
    83  	fake.cloneReturns = struct {
    84  		result1 http.HTTPRoundTripper
    85  	}{result1}
    86  }
    87  
    88  func (fake *FakeHTTPRoundTripper) CloneReturnsOnCall(i int, result1 http.HTTPRoundTripper) {
    89  	fake.cloneMutex.Lock()
    90  	defer fake.cloneMutex.Unlock()
    91  	fake.CloneStub = nil
    92  	if fake.cloneReturnsOnCall == nil {
    93  		fake.cloneReturnsOnCall = make(map[int]struct {
    94  			result1 http.HTTPRoundTripper
    95  		})
    96  	}
    97  	fake.cloneReturnsOnCall[i] = struct {
    98  		result1 http.HTTPRoundTripper
    99  	}{result1}
   100  }
   101  
   102  func (fake *FakeHTTPRoundTripper) GetTransport() *httpa.Transport {
   103  	fake.getTransportMutex.Lock()
   104  	ret, specificReturn := fake.getTransportReturnsOnCall[len(fake.getTransportArgsForCall)]
   105  	fake.getTransportArgsForCall = append(fake.getTransportArgsForCall, struct {
   106  	}{})
   107  	stub := fake.GetTransportStub
   108  	fakeReturns := fake.getTransportReturns
   109  	fake.recordInvocation("GetTransport", []interface{}{})
   110  	fake.getTransportMutex.Unlock()
   111  	if stub != nil {
   112  		return stub()
   113  	}
   114  	if specificReturn {
   115  		return ret.result1
   116  	}
   117  	return fakeReturns.result1
   118  }
   119  
   120  func (fake *FakeHTTPRoundTripper) GetTransportCallCount() int {
   121  	fake.getTransportMutex.RLock()
   122  	defer fake.getTransportMutex.RUnlock()
   123  	return len(fake.getTransportArgsForCall)
   124  }
   125  
   126  func (fake *FakeHTTPRoundTripper) GetTransportCalls(stub func() *httpa.Transport) {
   127  	fake.getTransportMutex.Lock()
   128  	defer fake.getTransportMutex.Unlock()
   129  	fake.GetTransportStub = stub
   130  }
   131  
   132  func (fake *FakeHTTPRoundTripper) GetTransportReturns(result1 *httpa.Transport) {
   133  	fake.getTransportMutex.Lock()
   134  	defer fake.getTransportMutex.Unlock()
   135  	fake.GetTransportStub = nil
   136  	fake.getTransportReturns = struct {
   137  		result1 *httpa.Transport
   138  	}{result1}
   139  }
   140  
   141  func (fake *FakeHTTPRoundTripper) GetTransportReturnsOnCall(i int, result1 *httpa.Transport) {
   142  	fake.getTransportMutex.Lock()
   143  	defer fake.getTransportMutex.Unlock()
   144  	fake.GetTransportStub = nil
   145  	if fake.getTransportReturnsOnCall == nil {
   146  		fake.getTransportReturnsOnCall = make(map[int]struct {
   147  			result1 *httpa.Transport
   148  		})
   149  	}
   150  	fake.getTransportReturnsOnCall[i] = struct {
   151  		result1 *httpa.Transport
   152  	}{result1}
   153  }
   154  
   155  func (fake *FakeHTTPRoundTripper) RoundTrip(arg1 *httpa.Request) (*httpa.Response, error) {
   156  	fake.roundTripMutex.Lock()
   157  	ret, specificReturn := fake.roundTripReturnsOnCall[len(fake.roundTripArgsForCall)]
   158  	fake.roundTripArgsForCall = append(fake.roundTripArgsForCall, struct {
   159  		arg1 *httpa.Request
   160  	}{arg1})
   161  	stub := fake.RoundTripStub
   162  	fakeReturns := fake.roundTripReturns
   163  	fake.recordInvocation("RoundTrip", []interface{}{arg1})
   164  	fake.roundTripMutex.Unlock()
   165  	if stub != nil {
   166  		return stub(arg1)
   167  	}
   168  	if specificReturn {
   169  		return ret.result1, ret.result2
   170  	}
   171  	return fakeReturns.result1, fakeReturns.result2
   172  }
   173  
   174  func (fake *FakeHTTPRoundTripper) RoundTripCallCount() int {
   175  	fake.roundTripMutex.RLock()
   176  	defer fake.roundTripMutex.RUnlock()
   177  	return len(fake.roundTripArgsForCall)
   178  }
   179  
   180  func (fake *FakeHTTPRoundTripper) RoundTripCalls(stub func(*httpa.Request) (*httpa.Response, error)) {
   181  	fake.roundTripMutex.Lock()
   182  	defer fake.roundTripMutex.Unlock()
   183  	fake.RoundTripStub = stub
   184  }
   185  
   186  func (fake *FakeHTTPRoundTripper) RoundTripArgsForCall(i int) *httpa.Request {
   187  	fake.roundTripMutex.RLock()
   188  	defer fake.roundTripMutex.RUnlock()
   189  	argsForCall := fake.roundTripArgsForCall[i]
   190  	return argsForCall.arg1
   191  }
   192  
   193  func (fake *FakeHTTPRoundTripper) RoundTripReturns(result1 *httpa.Response, result2 error) {
   194  	fake.roundTripMutex.Lock()
   195  	defer fake.roundTripMutex.Unlock()
   196  	fake.RoundTripStub = nil
   197  	fake.roundTripReturns = struct {
   198  		result1 *httpa.Response
   199  		result2 error
   200  	}{result1, result2}
   201  }
   202  
   203  func (fake *FakeHTTPRoundTripper) RoundTripReturnsOnCall(i int, result1 *httpa.Response, result2 error) {
   204  	fake.roundTripMutex.Lock()
   205  	defer fake.roundTripMutex.Unlock()
   206  	fake.RoundTripStub = nil
   207  	if fake.roundTripReturnsOnCall == nil {
   208  		fake.roundTripReturnsOnCall = make(map[int]struct {
   209  			result1 *httpa.Response
   210  			result2 error
   211  		})
   212  	}
   213  	fake.roundTripReturnsOnCall[i] = struct {
   214  		result1 *httpa.Response
   215  		result2 error
   216  	}{result1, result2}
   217  }
   218  
   219  func (fake *FakeHTTPRoundTripper) Invocations() map[string][][]interface{} {
   220  	fake.invocationsMutex.RLock()
   221  	defer fake.invocationsMutex.RUnlock()
   222  	fake.cloneMutex.RLock()
   223  	defer fake.cloneMutex.RUnlock()
   224  	fake.getTransportMutex.RLock()
   225  	defer fake.getTransportMutex.RUnlock()
   226  	fake.roundTripMutex.RLock()
   227  	defer fake.roundTripMutex.RUnlock()
   228  	copiedInvocations := map[string][][]interface{}{}
   229  	for key, value := range fake.invocations {
   230  		copiedInvocations[key] = value
   231  	}
   232  	return copiedInvocations
   233  }
   234  
   235  func (fake *FakeHTTPRoundTripper) recordInvocation(key string, args []interface{}) {
   236  	fake.invocationsMutex.Lock()
   237  	defer fake.invocationsMutex.Unlock()
   238  	if fake.invocations == nil {
   239  		fake.invocations = map[string][][]interface{}{}
   240  	}
   241  	if fake.invocations[key] == nil {
   242  		fake.invocations[key] = [][]interface{}{}
   243  	}
   244  	fake.invocations[key] = append(fake.invocations[key], args)
   245  }
   246  
   247  var _ http.HTTPRoundTripper = new(FakeHTTPRoundTripper)