github.com/olli-ai/jx/v2@v2.0.400-0.20210921045218-14731b4dd448/pkg/buildnum/mocks/build_num.go (about) 1 // Code generated by pegomock. DO NOT EDIT. 2 // Source: github.com/olli-ai/jx/v2/pkg/buildnum (interfaces: BuildNumberIssuer) 3 4 package buildnum_test 5 6 import ( 7 "reflect" 8 "time" 9 10 kube "github.com/olli-ai/jx/v2/pkg/kube" 11 pegomock "github.com/petergtz/pegomock" 12 ) 13 14 type MockBuildNumberIssuer struct { 15 fail func(message string, callerSkip ...int) 16 } 17 18 func NewMockBuildNumberIssuer(options ...pegomock.Option) *MockBuildNumberIssuer { 19 mock := &MockBuildNumberIssuer{} 20 for _, option := range options { 21 option.Apply(mock) 22 } 23 return mock 24 } 25 26 func (mock *MockBuildNumberIssuer) SetFailHandler(fh pegomock.FailHandler) { mock.fail = fh } 27 func (mock *MockBuildNumberIssuer) FailHandler() pegomock.FailHandler { return mock.fail } 28 29 func (mock *MockBuildNumberIssuer) NextBuildNumber(_param0 kube.PipelineID) (string, error) { 30 if mock == nil { 31 panic("mock must not be nil. Use myMock := NewMockBuildNumberIssuer().") 32 } 33 params := []pegomock.Param{_param0} 34 result := pegomock.GetGenericMockFrom(mock).Invoke("NextBuildNumber", params, []reflect.Type{reflect.TypeOf((*string)(nil)).Elem(), reflect.TypeOf((*error)(nil)).Elem()}) 35 var ret0 string 36 var ret1 error 37 if len(result) != 0 { 38 if result[0] != nil { 39 ret0 = result[0].(string) 40 } 41 if result[1] != nil { 42 ret1 = result[1].(error) 43 } 44 } 45 return ret0, ret1 46 } 47 48 func (mock *MockBuildNumberIssuer) Ready() bool { 49 if mock == nil { 50 panic("mock must not be nil. Use myMock := NewMockBuildNumberIssuer().") 51 } 52 params := []pegomock.Param{} 53 result := pegomock.GetGenericMockFrom(mock).Invoke("Ready", params, []reflect.Type{reflect.TypeOf((*bool)(nil)).Elem()}) 54 var ret0 bool 55 if len(result) != 0 { 56 if result[0] != nil { 57 ret0 = result[0].(bool) 58 } 59 } 60 return ret0 61 } 62 63 func (mock *MockBuildNumberIssuer) VerifyWasCalledOnce() *VerifierMockBuildNumberIssuer { 64 return &VerifierMockBuildNumberIssuer{ 65 mock: mock, 66 invocationCountMatcher: pegomock.Times(1), 67 } 68 } 69 70 func (mock *MockBuildNumberIssuer) VerifyWasCalled(invocationCountMatcher pegomock.Matcher) *VerifierMockBuildNumberIssuer { 71 return &VerifierMockBuildNumberIssuer{ 72 mock: mock, 73 invocationCountMatcher: invocationCountMatcher, 74 } 75 } 76 77 func (mock *MockBuildNumberIssuer) VerifyWasCalledInOrder(invocationCountMatcher pegomock.Matcher, inOrderContext *pegomock.InOrderContext) *VerifierMockBuildNumberIssuer { 78 return &VerifierMockBuildNumberIssuer{ 79 mock: mock, 80 invocationCountMatcher: invocationCountMatcher, 81 inOrderContext: inOrderContext, 82 } 83 } 84 85 func (mock *MockBuildNumberIssuer) VerifyWasCalledEventually(invocationCountMatcher pegomock.Matcher, timeout time.Duration) *VerifierMockBuildNumberIssuer { 86 return &VerifierMockBuildNumberIssuer{ 87 mock: mock, 88 invocationCountMatcher: invocationCountMatcher, 89 timeout: timeout, 90 } 91 } 92 93 type VerifierMockBuildNumberIssuer struct { 94 mock *MockBuildNumberIssuer 95 invocationCountMatcher pegomock.Matcher 96 inOrderContext *pegomock.InOrderContext 97 timeout time.Duration 98 } 99 100 func (verifier *VerifierMockBuildNumberIssuer) NextBuildNumber(_param0 kube.PipelineID) *MockBuildNumberIssuer_NextBuildNumber_OngoingVerification { 101 params := []pegomock.Param{_param0} 102 methodInvocations := pegomock.GetGenericMockFrom(verifier.mock).Verify(verifier.inOrderContext, verifier.invocationCountMatcher, "NextBuildNumber", params, verifier.timeout) 103 return &MockBuildNumberIssuer_NextBuildNumber_OngoingVerification{mock: verifier.mock, methodInvocations: methodInvocations} 104 } 105 106 type MockBuildNumberIssuer_NextBuildNumber_OngoingVerification struct { 107 mock *MockBuildNumberIssuer 108 methodInvocations []pegomock.MethodInvocation 109 } 110 111 func (c *MockBuildNumberIssuer_NextBuildNumber_OngoingVerification) GetCapturedArguments() kube.PipelineID { 112 _param0 := c.GetAllCapturedArguments() 113 return _param0[len(_param0)-1] 114 } 115 116 func (c *MockBuildNumberIssuer_NextBuildNumber_OngoingVerification) GetAllCapturedArguments() (_param0 []kube.PipelineID) { 117 params := pegomock.GetGenericMockFrom(c.mock).GetInvocationParams(c.methodInvocations) 118 if len(params) > 0 { 119 _param0 = make([]kube.PipelineID, len(c.methodInvocations)) 120 for u, param := range params[0] { 121 _param0[u] = param.(kube.PipelineID) 122 } 123 } 124 return 125 } 126 127 func (verifier *VerifierMockBuildNumberIssuer) Ready() *MockBuildNumberIssuer_Ready_OngoingVerification { 128 params := []pegomock.Param{} 129 methodInvocations := pegomock.GetGenericMockFrom(verifier.mock).Verify(verifier.inOrderContext, verifier.invocationCountMatcher, "Ready", params, verifier.timeout) 130 return &MockBuildNumberIssuer_Ready_OngoingVerification{mock: verifier.mock, methodInvocations: methodInvocations} 131 } 132 133 type MockBuildNumberIssuer_Ready_OngoingVerification struct { 134 mock *MockBuildNumberIssuer 135 methodInvocations []pegomock.MethodInvocation 136 } 137 138 func (c *MockBuildNumberIssuer_Ready_OngoingVerification) GetCapturedArguments() { 139 } 140 141 func (c *MockBuildNumberIssuer_Ready_OngoingVerification) GetAllCapturedArguments() { 142 }