github.com/IBM-Blockchain/fabric-operator@v1.0.4/pkg/command/mocks/reader.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package mocks
     3  
     4  import (
     5  	"context"
     6  	"sync"
     7  
     8  	"github.com/IBM-Blockchain/fabric-operator/pkg/command"
     9  	"k8s.io/apimachinery/pkg/types"
    10  	"sigs.k8s.io/controller-runtime/pkg/client"
    11  )
    12  
    13  type Reader struct {
    14  	GetStub        func(context.Context, types.NamespacedName, client.Object) error
    15  	getMutex       sync.RWMutex
    16  	getArgsForCall []struct {
    17  		arg1 context.Context
    18  		arg2 types.NamespacedName
    19  		arg3 client.Object
    20  	}
    21  	getReturns struct {
    22  		result1 error
    23  	}
    24  	getReturnsOnCall map[int]struct {
    25  		result1 error
    26  	}
    27  	ListStub        func(context.Context, client.ObjectList, ...client.ListOption) error
    28  	listMutex       sync.RWMutex
    29  	listArgsForCall []struct {
    30  		arg1 context.Context
    31  		arg2 client.ObjectList
    32  		arg3 []client.ListOption
    33  	}
    34  	listReturns struct {
    35  		result1 error
    36  	}
    37  	listReturnsOnCall map[int]struct {
    38  		result1 error
    39  	}
    40  	invocations      map[string][][]interface{}
    41  	invocationsMutex sync.RWMutex
    42  }
    43  
    44  func (fake *Reader) Get(arg1 context.Context, arg2 types.NamespacedName, arg3 client.Object) error {
    45  	fake.getMutex.Lock()
    46  	ret, specificReturn := fake.getReturnsOnCall[len(fake.getArgsForCall)]
    47  	fake.getArgsForCall = append(fake.getArgsForCall, struct {
    48  		arg1 context.Context
    49  		arg2 types.NamespacedName
    50  		arg3 client.Object
    51  	}{arg1, arg2, arg3})
    52  	stub := fake.GetStub
    53  	fakeReturns := fake.getReturns
    54  	fake.recordInvocation("Get", []interface{}{arg1, arg2, arg3})
    55  	fake.getMutex.Unlock()
    56  	if stub != nil {
    57  		return stub(arg1, arg2, arg3)
    58  	}
    59  	if specificReturn {
    60  		return ret.result1
    61  	}
    62  	return fakeReturns.result1
    63  }
    64  
    65  func (fake *Reader) GetCallCount() int {
    66  	fake.getMutex.RLock()
    67  	defer fake.getMutex.RUnlock()
    68  	return len(fake.getArgsForCall)
    69  }
    70  
    71  func (fake *Reader) GetCalls(stub func(context.Context, types.NamespacedName, client.Object) error) {
    72  	fake.getMutex.Lock()
    73  	defer fake.getMutex.Unlock()
    74  	fake.GetStub = stub
    75  }
    76  
    77  func (fake *Reader) GetArgsForCall(i int) (context.Context, types.NamespacedName, client.Object) {
    78  	fake.getMutex.RLock()
    79  	defer fake.getMutex.RUnlock()
    80  	argsForCall := fake.getArgsForCall[i]
    81  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
    82  }
    83  
    84  func (fake *Reader) GetReturns(result1 error) {
    85  	fake.getMutex.Lock()
    86  	defer fake.getMutex.Unlock()
    87  	fake.GetStub = nil
    88  	fake.getReturns = struct {
    89  		result1 error
    90  	}{result1}
    91  }
    92  
    93  func (fake *Reader) GetReturnsOnCall(i int, result1 error) {
    94  	fake.getMutex.Lock()
    95  	defer fake.getMutex.Unlock()
    96  	fake.GetStub = nil
    97  	if fake.getReturnsOnCall == nil {
    98  		fake.getReturnsOnCall = make(map[int]struct {
    99  			result1 error
   100  		})
   101  	}
   102  	fake.getReturnsOnCall[i] = struct {
   103  		result1 error
   104  	}{result1}
   105  }
   106  
   107  func (fake *Reader) List(arg1 context.Context, arg2 client.ObjectList, arg3 ...client.ListOption) error {
   108  	fake.listMutex.Lock()
   109  	ret, specificReturn := fake.listReturnsOnCall[len(fake.listArgsForCall)]
   110  	fake.listArgsForCall = append(fake.listArgsForCall, struct {
   111  		arg1 context.Context
   112  		arg2 client.ObjectList
   113  		arg3 []client.ListOption
   114  	}{arg1, arg2, arg3})
   115  	stub := fake.ListStub
   116  	fakeReturns := fake.listReturns
   117  	fake.recordInvocation("List", []interface{}{arg1, arg2, arg3})
   118  	fake.listMutex.Unlock()
   119  	if stub != nil {
   120  		return stub(arg1, arg2, arg3...)
   121  	}
   122  	if specificReturn {
   123  		return ret.result1
   124  	}
   125  	return fakeReturns.result1
   126  }
   127  
   128  func (fake *Reader) ListCallCount() int {
   129  	fake.listMutex.RLock()
   130  	defer fake.listMutex.RUnlock()
   131  	return len(fake.listArgsForCall)
   132  }
   133  
   134  func (fake *Reader) ListCalls(stub func(context.Context, client.ObjectList, ...client.ListOption) error) {
   135  	fake.listMutex.Lock()
   136  	defer fake.listMutex.Unlock()
   137  	fake.ListStub = stub
   138  }
   139  
   140  func (fake *Reader) ListArgsForCall(i int) (context.Context, client.ObjectList, []client.ListOption) {
   141  	fake.listMutex.RLock()
   142  	defer fake.listMutex.RUnlock()
   143  	argsForCall := fake.listArgsForCall[i]
   144  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   145  }
   146  
   147  func (fake *Reader) ListReturns(result1 error) {
   148  	fake.listMutex.Lock()
   149  	defer fake.listMutex.Unlock()
   150  	fake.ListStub = nil
   151  	fake.listReturns = struct {
   152  		result1 error
   153  	}{result1}
   154  }
   155  
   156  func (fake *Reader) ListReturnsOnCall(i int, result1 error) {
   157  	fake.listMutex.Lock()
   158  	defer fake.listMutex.Unlock()
   159  	fake.ListStub = nil
   160  	if fake.listReturnsOnCall == nil {
   161  		fake.listReturnsOnCall = make(map[int]struct {
   162  			result1 error
   163  		})
   164  	}
   165  	fake.listReturnsOnCall[i] = struct {
   166  		result1 error
   167  	}{result1}
   168  }
   169  
   170  func (fake *Reader) Invocations() map[string][][]interface{} {
   171  	fake.invocationsMutex.RLock()
   172  	defer fake.invocationsMutex.RUnlock()
   173  	fake.getMutex.RLock()
   174  	defer fake.getMutex.RUnlock()
   175  	fake.listMutex.RLock()
   176  	defer fake.listMutex.RUnlock()
   177  	copiedInvocations := map[string][][]interface{}{}
   178  	for key, value := range fake.invocations {
   179  		copiedInvocations[key] = value
   180  	}
   181  	return copiedInvocations
   182  }
   183  
   184  func (fake *Reader) recordInvocation(key string, args []interface{}) {
   185  	fake.invocationsMutex.Lock()
   186  	defer fake.invocationsMutex.Unlock()
   187  	if fake.invocations == nil {
   188  		fake.invocations = map[string][][]interface{}{}
   189  	}
   190  	if fake.invocations[key] == nil {
   191  		fake.invocations[key] = [][]interface{}{}
   192  	}
   193  	fake.invocations[key] = append(fake.invocations[key], args)
   194  }
   195  
   196  var _ command.Reader = new(Reader)