github.com/Hnampk/fabric@v2.1.1+incompatible/core/chaincode/platforms/mock/platform.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package mock
     3  
     4  import (
     5  	"sync"
     6  
     7  	"github.com/hyperledger/fabric/core/chaincode/platforms/util"
     8  )
     9  
    10  type Platform struct {
    11  	DockerBuildOptionsStub        func(string) (util.DockerBuildOptions, error)
    12  	dockerBuildOptionsMutex       sync.RWMutex
    13  	dockerBuildOptionsArgsForCall []struct {
    14  		arg1 string
    15  	}
    16  	dockerBuildOptionsReturns struct {
    17  		result1 util.DockerBuildOptions
    18  		result2 error
    19  	}
    20  	dockerBuildOptionsReturnsOnCall map[int]struct {
    21  		result1 util.DockerBuildOptions
    22  		result2 error
    23  	}
    24  	GenerateDockerfileStub        func() (string, error)
    25  	generateDockerfileMutex       sync.RWMutex
    26  	generateDockerfileArgsForCall []struct {
    27  	}
    28  	generateDockerfileReturns struct {
    29  		result1 string
    30  		result2 error
    31  	}
    32  	generateDockerfileReturnsOnCall map[int]struct {
    33  		result1 string
    34  		result2 error
    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 *Platform) DockerBuildOptions(arg1 string) (util.DockerBuildOptions, error) {
    51  	fake.dockerBuildOptionsMutex.Lock()
    52  	ret, specificReturn := fake.dockerBuildOptionsReturnsOnCall[len(fake.dockerBuildOptionsArgsForCall)]
    53  	fake.dockerBuildOptionsArgsForCall = append(fake.dockerBuildOptionsArgsForCall, struct {
    54  		arg1 string
    55  	}{arg1})
    56  	fake.recordInvocation("DockerBuildOptions", []interface{}{arg1})
    57  	fake.dockerBuildOptionsMutex.Unlock()
    58  	if fake.DockerBuildOptionsStub != nil {
    59  		return fake.DockerBuildOptionsStub(arg1)
    60  	}
    61  	if specificReturn {
    62  		return ret.result1, ret.result2
    63  	}
    64  	fakeReturns := fake.dockerBuildOptionsReturns
    65  	return fakeReturns.result1, fakeReturns.result2
    66  }
    67  
    68  func (fake *Platform) DockerBuildOptionsCallCount() int {
    69  	fake.dockerBuildOptionsMutex.RLock()
    70  	defer fake.dockerBuildOptionsMutex.RUnlock()
    71  	return len(fake.dockerBuildOptionsArgsForCall)
    72  }
    73  
    74  func (fake *Platform) DockerBuildOptionsCalls(stub func(string) (util.DockerBuildOptions, error)) {
    75  	fake.dockerBuildOptionsMutex.Lock()
    76  	defer fake.dockerBuildOptionsMutex.Unlock()
    77  	fake.DockerBuildOptionsStub = stub
    78  }
    79  
    80  func (fake *Platform) DockerBuildOptionsArgsForCall(i int) string {
    81  	fake.dockerBuildOptionsMutex.RLock()
    82  	defer fake.dockerBuildOptionsMutex.RUnlock()
    83  	argsForCall := fake.dockerBuildOptionsArgsForCall[i]
    84  	return argsForCall.arg1
    85  }
    86  
    87  func (fake *Platform) DockerBuildOptionsReturns(result1 util.DockerBuildOptions, result2 error) {
    88  	fake.dockerBuildOptionsMutex.Lock()
    89  	defer fake.dockerBuildOptionsMutex.Unlock()
    90  	fake.DockerBuildOptionsStub = nil
    91  	fake.dockerBuildOptionsReturns = struct {
    92  		result1 util.DockerBuildOptions
    93  		result2 error
    94  	}{result1, result2}
    95  }
    96  
    97  func (fake *Platform) DockerBuildOptionsReturnsOnCall(i int, result1 util.DockerBuildOptions, result2 error) {
    98  	fake.dockerBuildOptionsMutex.Lock()
    99  	defer fake.dockerBuildOptionsMutex.Unlock()
   100  	fake.DockerBuildOptionsStub = nil
   101  	if fake.dockerBuildOptionsReturnsOnCall == nil {
   102  		fake.dockerBuildOptionsReturnsOnCall = make(map[int]struct {
   103  			result1 util.DockerBuildOptions
   104  			result2 error
   105  		})
   106  	}
   107  	fake.dockerBuildOptionsReturnsOnCall[i] = struct {
   108  		result1 util.DockerBuildOptions
   109  		result2 error
   110  	}{result1, result2}
   111  }
   112  
   113  func (fake *Platform) GenerateDockerfile() (string, error) {
   114  	fake.generateDockerfileMutex.Lock()
   115  	ret, specificReturn := fake.generateDockerfileReturnsOnCall[len(fake.generateDockerfileArgsForCall)]
   116  	fake.generateDockerfileArgsForCall = append(fake.generateDockerfileArgsForCall, struct {
   117  	}{})
   118  	fake.recordInvocation("GenerateDockerfile", []interface{}{})
   119  	fake.generateDockerfileMutex.Unlock()
   120  	if fake.GenerateDockerfileStub != nil {
   121  		return fake.GenerateDockerfileStub()
   122  	}
   123  	if specificReturn {
   124  		return ret.result1, ret.result2
   125  	}
   126  	fakeReturns := fake.generateDockerfileReturns
   127  	return fakeReturns.result1, fakeReturns.result2
   128  }
   129  
   130  func (fake *Platform) GenerateDockerfileCallCount() int {
   131  	fake.generateDockerfileMutex.RLock()
   132  	defer fake.generateDockerfileMutex.RUnlock()
   133  	return len(fake.generateDockerfileArgsForCall)
   134  }
   135  
   136  func (fake *Platform) GenerateDockerfileCalls(stub func() (string, error)) {
   137  	fake.generateDockerfileMutex.Lock()
   138  	defer fake.generateDockerfileMutex.Unlock()
   139  	fake.GenerateDockerfileStub = stub
   140  }
   141  
   142  func (fake *Platform) GenerateDockerfileReturns(result1 string, result2 error) {
   143  	fake.generateDockerfileMutex.Lock()
   144  	defer fake.generateDockerfileMutex.Unlock()
   145  	fake.GenerateDockerfileStub = nil
   146  	fake.generateDockerfileReturns = struct {
   147  		result1 string
   148  		result2 error
   149  	}{result1, result2}
   150  }
   151  
   152  func (fake *Platform) GenerateDockerfileReturnsOnCall(i int, result1 string, result2 error) {
   153  	fake.generateDockerfileMutex.Lock()
   154  	defer fake.generateDockerfileMutex.Unlock()
   155  	fake.GenerateDockerfileStub = nil
   156  	if fake.generateDockerfileReturnsOnCall == nil {
   157  		fake.generateDockerfileReturnsOnCall = make(map[int]struct {
   158  			result1 string
   159  			result2 error
   160  		})
   161  	}
   162  	fake.generateDockerfileReturnsOnCall[i] = struct {
   163  		result1 string
   164  		result2 error
   165  	}{result1, result2}
   166  }
   167  
   168  func (fake *Platform) Name() string {
   169  	fake.nameMutex.Lock()
   170  	ret, specificReturn := fake.nameReturnsOnCall[len(fake.nameArgsForCall)]
   171  	fake.nameArgsForCall = append(fake.nameArgsForCall, struct {
   172  	}{})
   173  	fake.recordInvocation("Name", []interface{}{})
   174  	fake.nameMutex.Unlock()
   175  	if fake.NameStub != nil {
   176  		return fake.NameStub()
   177  	}
   178  	if specificReturn {
   179  		return ret.result1
   180  	}
   181  	fakeReturns := fake.nameReturns
   182  	return fakeReturns.result1
   183  }
   184  
   185  func (fake *Platform) NameCallCount() int {
   186  	fake.nameMutex.RLock()
   187  	defer fake.nameMutex.RUnlock()
   188  	return len(fake.nameArgsForCall)
   189  }
   190  
   191  func (fake *Platform) NameCalls(stub func() string) {
   192  	fake.nameMutex.Lock()
   193  	defer fake.nameMutex.Unlock()
   194  	fake.NameStub = stub
   195  }
   196  
   197  func (fake *Platform) NameReturns(result1 string) {
   198  	fake.nameMutex.Lock()
   199  	defer fake.nameMutex.Unlock()
   200  	fake.NameStub = nil
   201  	fake.nameReturns = struct {
   202  		result1 string
   203  	}{result1}
   204  }
   205  
   206  func (fake *Platform) NameReturnsOnCall(i int, result1 string) {
   207  	fake.nameMutex.Lock()
   208  	defer fake.nameMutex.Unlock()
   209  	fake.NameStub = nil
   210  	if fake.nameReturnsOnCall == nil {
   211  		fake.nameReturnsOnCall = make(map[int]struct {
   212  			result1 string
   213  		})
   214  	}
   215  	fake.nameReturnsOnCall[i] = struct {
   216  		result1 string
   217  	}{result1}
   218  }
   219  
   220  func (fake *Platform) Invocations() map[string][][]interface{} {
   221  	fake.invocationsMutex.RLock()
   222  	defer fake.invocationsMutex.RUnlock()
   223  	fake.dockerBuildOptionsMutex.RLock()
   224  	defer fake.dockerBuildOptionsMutex.RUnlock()
   225  	fake.generateDockerfileMutex.RLock()
   226  	defer fake.generateDockerfileMutex.RUnlock()
   227  	fake.nameMutex.RLock()
   228  	defer fake.nameMutex.RUnlock()
   229  	copiedInvocations := map[string][][]interface{}{}
   230  	for key, value := range fake.invocations {
   231  		copiedInvocations[key] = value
   232  	}
   233  	return copiedInvocations
   234  }
   235  
   236  func (fake *Platform) recordInvocation(key string, args []interface{}) {
   237  	fake.invocationsMutex.Lock()
   238  	defer fake.invocationsMutex.Unlock()
   239  	if fake.invocations == nil {
   240  		fake.invocations = map[string][][]interface{}{}
   241  	}
   242  	if fake.invocations[key] == nil {
   243  		fake.invocations[key] = [][]interface{}{}
   244  	}
   245  	fake.invocations[key] = append(fake.invocations[key], args)
   246  }