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

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package httpfakes
     3  
     4  import (
     5  	"context"
     6  	"sync"
     7  
     8  	"github.com/kyma-incubator/compass/components/director/pkg/http"
     9  )
    10  
    11  type FakeAuthorizationProvider struct {
    12  	GetAuthorizationStub        func(context.Context) (string, error)
    13  	getAuthorizationMutex       sync.RWMutex
    14  	getAuthorizationArgsForCall []struct {
    15  		arg1 context.Context
    16  	}
    17  	getAuthorizationReturns struct {
    18  		result1 string
    19  		result2 error
    20  	}
    21  	getAuthorizationReturnsOnCall map[int]struct {
    22  		result1 string
    23  		result2 error
    24  	}
    25  	MatchesStub        func(context.Context) bool
    26  	matchesMutex       sync.RWMutex
    27  	matchesArgsForCall []struct {
    28  		arg1 context.Context
    29  	}
    30  	matchesReturns struct {
    31  		result1 bool
    32  	}
    33  	matchesReturnsOnCall map[int]struct {
    34  		result1 bool
    35  	}
    36  	NameStub        func() string
    37  	nameMutex       sync.RWMutex
    38  	nameArgsForCall []struct {
    39  	}
    40  	nameReturns struct {
    41  		result1 string
    42  	}
    43  	nameReturnsOnCall map[int]struct {
    44  		result1 string
    45  	}
    46  	invocations      map[string][][]interface{}
    47  	invocationsMutex sync.RWMutex
    48  }
    49  
    50  func (fake *FakeAuthorizationProvider) GetAuthorization(arg1 context.Context) (string, error) {
    51  	fake.getAuthorizationMutex.Lock()
    52  	ret, specificReturn := fake.getAuthorizationReturnsOnCall[len(fake.getAuthorizationArgsForCall)]
    53  	fake.getAuthorizationArgsForCall = append(fake.getAuthorizationArgsForCall, struct {
    54  		arg1 context.Context
    55  	}{arg1})
    56  	stub := fake.GetAuthorizationStub
    57  	fakeReturns := fake.getAuthorizationReturns
    58  	fake.recordInvocation("GetAuthorization", []interface{}{arg1})
    59  	fake.getAuthorizationMutex.Unlock()
    60  	if stub != nil {
    61  		return stub(arg1)
    62  	}
    63  	if specificReturn {
    64  		return ret.result1, ret.result2
    65  	}
    66  	return fakeReturns.result1, fakeReturns.result2
    67  }
    68  
    69  func (fake *FakeAuthorizationProvider) GetAuthorizationCallCount() int {
    70  	fake.getAuthorizationMutex.RLock()
    71  	defer fake.getAuthorizationMutex.RUnlock()
    72  	return len(fake.getAuthorizationArgsForCall)
    73  }
    74  
    75  func (fake *FakeAuthorizationProvider) GetAuthorizationCalls(stub func(context.Context) (string, error)) {
    76  	fake.getAuthorizationMutex.Lock()
    77  	defer fake.getAuthorizationMutex.Unlock()
    78  	fake.GetAuthorizationStub = stub
    79  }
    80  
    81  func (fake *FakeAuthorizationProvider) GetAuthorizationArgsForCall(i int) context.Context {
    82  	fake.getAuthorizationMutex.RLock()
    83  	defer fake.getAuthorizationMutex.RUnlock()
    84  	argsForCall := fake.getAuthorizationArgsForCall[i]
    85  	return argsForCall.arg1
    86  }
    87  
    88  func (fake *FakeAuthorizationProvider) GetAuthorizationReturns(result1 string, result2 error) {
    89  	fake.getAuthorizationMutex.Lock()
    90  	defer fake.getAuthorizationMutex.Unlock()
    91  	fake.GetAuthorizationStub = nil
    92  	fake.getAuthorizationReturns = struct {
    93  		result1 string
    94  		result2 error
    95  	}{result1, result2}
    96  }
    97  
    98  func (fake *FakeAuthorizationProvider) GetAuthorizationReturnsOnCall(i int, result1 string, result2 error) {
    99  	fake.getAuthorizationMutex.Lock()
   100  	defer fake.getAuthorizationMutex.Unlock()
   101  	fake.GetAuthorizationStub = nil
   102  	if fake.getAuthorizationReturnsOnCall == nil {
   103  		fake.getAuthorizationReturnsOnCall = make(map[int]struct {
   104  			result1 string
   105  			result2 error
   106  		})
   107  	}
   108  	fake.getAuthorizationReturnsOnCall[i] = struct {
   109  		result1 string
   110  		result2 error
   111  	}{result1, result2}
   112  }
   113  
   114  func (fake *FakeAuthorizationProvider) Matches(arg1 context.Context) bool {
   115  	fake.matchesMutex.Lock()
   116  	ret, specificReturn := fake.matchesReturnsOnCall[len(fake.matchesArgsForCall)]
   117  	fake.matchesArgsForCall = append(fake.matchesArgsForCall, struct {
   118  		arg1 context.Context
   119  	}{arg1})
   120  	stub := fake.MatchesStub
   121  	fakeReturns := fake.matchesReturns
   122  	fake.recordInvocation("Matches", []interface{}{arg1})
   123  	fake.matchesMutex.Unlock()
   124  	if stub != nil {
   125  		return stub(arg1)
   126  	}
   127  	if specificReturn {
   128  		return ret.result1
   129  	}
   130  	return fakeReturns.result1
   131  }
   132  
   133  func (fake *FakeAuthorizationProvider) MatchesCallCount() int {
   134  	fake.matchesMutex.RLock()
   135  	defer fake.matchesMutex.RUnlock()
   136  	return len(fake.matchesArgsForCall)
   137  }
   138  
   139  func (fake *FakeAuthorizationProvider) MatchesCalls(stub func(context.Context) bool) {
   140  	fake.matchesMutex.Lock()
   141  	defer fake.matchesMutex.Unlock()
   142  	fake.MatchesStub = stub
   143  }
   144  
   145  func (fake *FakeAuthorizationProvider) MatchesArgsForCall(i int) context.Context {
   146  	fake.matchesMutex.RLock()
   147  	defer fake.matchesMutex.RUnlock()
   148  	argsForCall := fake.matchesArgsForCall[i]
   149  	return argsForCall.arg1
   150  }
   151  
   152  func (fake *FakeAuthorizationProvider) MatchesReturns(result1 bool) {
   153  	fake.matchesMutex.Lock()
   154  	defer fake.matchesMutex.Unlock()
   155  	fake.MatchesStub = nil
   156  	fake.matchesReturns = struct {
   157  		result1 bool
   158  	}{result1}
   159  }
   160  
   161  func (fake *FakeAuthorizationProvider) MatchesReturnsOnCall(i int, result1 bool) {
   162  	fake.matchesMutex.Lock()
   163  	defer fake.matchesMutex.Unlock()
   164  	fake.MatchesStub = nil
   165  	if fake.matchesReturnsOnCall == nil {
   166  		fake.matchesReturnsOnCall = make(map[int]struct {
   167  			result1 bool
   168  		})
   169  	}
   170  	fake.matchesReturnsOnCall[i] = struct {
   171  		result1 bool
   172  	}{result1}
   173  }
   174  
   175  func (fake *FakeAuthorizationProvider) Name() string {
   176  	fake.nameMutex.Lock()
   177  	ret, specificReturn := fake.nameReturnsOnCall[len(fake.nameArgsForCall)]
   178  	fake.nameArgsForCall = append(fake.nameArgsForCall, struct {
   179  	}{})
   180  	stub := fake.NameStub
   181  	fakeReturns := fake.nameReturns
   182  	fake.recordInvocation("Name", []interface{}{})
   183  	fake.nameMutex.Unlock()
   184  	if stub != nil {
   185  		return stub()
   186  	}
   187  	if specificReturn {
   188  		return ret.result1
   189  	}
   190  	return fakeReturns.result1
   191  }
   192  
   193  func (fake *FakeAuthorizationProvider) NameCallCount() int {
   194  	fake.nameMutex.RLock()
   195  	defer fake.nameMutex.RUnlock()
   196  	return len(fake.nameArgsForCall)
   197  }
   198  
   199  func (fake *FakeAuthorizationProvider) NameCalls(stub func() string) {
   200  	fake.nameMutex.Lock()
   201  	defer fake.nameMutex.Unlock()
   202  	fake.NameStub = stub
   203  }
   204  
   205  func (fake *FakeAuthorizationProvider) NameReturns(result1 string) {
   206  	fake.nameMutex.Lock()
   207  	defer fake.nameMutex.Unlock()
   208  	fake.NameStub = nil
   209  	fake.nameReturns = struct {
   210  		result1 string
   211  	}{result1}
   212  }
   213  
   214  func (fake *FakeAuthorizationProvider) NameReturnsOnCall(i int, result1 string) {
   215  	fake.nameMutex.Lock()
   216  	defer fake.nameMutex.Unlock()
   217  	fake.NameStub = nil
   218  	if fake.nameReturnsOnCall == nil {
   219  		fake.nameReturnsOnCall = make(map[int]struct {
   220  			result1 string
   221  		})
   222  	}
   223  	fake.nameReturnsOnCall[i] = struct {
   224  		result1 string
   225  	}{result1}
   226  }
   227  
   228  func (fake *FakeAuthorizationProvider) Invocations() map[string][][]interface{} {
   229  	fake.invocationsMutex.RLock()
   230  	defer fake.invocationsMutex.RUnlock()
   231  	fake.getAuthorizationMutex.RLock()
   232  	defer fake.getAuthorizationMutex.RUnlock()
   233  	fake.matchesMutex.RLock()
   234  	defer fake.matchesMutex.RUnlock()
   235  	fake.nameMutex.RLock()
   236  	defer fake.nameMutex.RUnlock()
   237  	copiedInvocations := map[string][][]interface{}{}
   238  	for key, value := range fake.invocations {
   239  		copiedInvocations[key] = value
   240  	}
   241  	return copiedInvocations
   242  }
   243  
   244  func (fake *FakeAuthorizationProvider) recordInvocation(key string, args []interface{}) {
   245  	fake.invocationsMutex.Lock()
   246  	defer fake.invocationsMutex.Unlock()
   247  	if fake.invocations == nil {
   248  		fake.invocations = map[string][][]interface{}{}
   249  	}
   250  	if fake.invocations[key] == nil {
   251  		fake.invocations[key] = [][]interface{}{}
   252  	}
   253  	fake.invocations[key] = append(fake.invocations[key], args)
   254  }
   255  
   256  var _ http.AuthorizationProvider = new(FakeAuthorizationProvider)