blob: 2c1258ca14e654e3c014db44b3a227a1cf55f3a0 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
// Code generated by mockery v2.28.2. DO NOT EDIT.
package model
import (
context "context"
apimodel "github.com/apache/plc4x/plc4go/pkg/api/model"
mock "github.com/stretchr/testify/mock"
)
// MockPlcSubscriber is an autogenerated mock type for the PlcSubscriber type
type MockPlcSubscriber struct {
mock.Mock
}
type MockPlcSubscriber_Expecter struct {
mock *mock.Mock
}
func (_m *MockPlcSubscriber) EXPECT() *MockPlcSubscriber_Expecter {
return &MockPlcSubscriber_Expecter{mock: &_m.Mock}
}
// Register provides a mock function with given fields: consumer, handles
func (_m *MockPlcSubscriber) Register(consumer apimodel.PlcSubscriptionEventConsumer, handles []apimodel.PlcSubscriptionHandle) apimodel.PlcConsumerRegistration {
ret := _m.Called(consumer, handles)
var r0 apimodel.PlcConsumerRegistration
if rf, ok := ret.Get(0).(func(apimodel.PlcSubscriptionEventConsumer, []apimodel.PlcSubscriptionHandle) apimodel.PlcConsumerRegistration); ok {
r0 = rf(consumer, handles)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).(apimodel.PlcConsumerRegistration)
}
}
return r0
}
// MockPlcSubscriber_Register_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Register'
type MockPlcSubscriber_Register_Call struct {
*mock.Call
}
// Register is a helper method to define mock.On call
// - consumer apimodel.PlcSubscriptionEventConsumer
// - handles []apimodel.PlcSubscriptionHandle
func (_e *MockPlcSubscriber_Expecter) Register(consumer interface{}, handles interface{}) *MockPlcSubscriber_Register_Call {
return &MockPlcSubscriber_Register_Call{Call: _e.mock.On("Register", consumer, handles)}
}
func (_c *MockPlcSubscriber_Register_Call) Run(run func(consumer apimodel.PlcSubscriptionEventConsumer, handles []apimodel.PlcSubscriptionHandle)) *MockPlcSubscriber_Register_Call {
_c.Call.Run(func(args mock.Arguments) {
run(args[0].(apimodel.PlcSubscriptionEventConsumer), args[1].([]apimodel.PlcSubscriptionHandle))
})
return _c
}
func (_c *MockPlcSubscriber_Register_Call) Return(_a0 apimodel.PlcConsumerRegistration) *MockPlcSubscriber_Register_Call {
_c.Call.Return(_a0)
return _c
}
func (_c *MockPlcSubscriber_Register_Call) RunAndReturn(run func(apimodel.PlcSubscriptionEventConsumer, []apimodel.PlcSubscriptionHandle) apimodel.PlcConsumerRegistration) *MockPlcSubscriber_Register_Call {
_c.Call.Return(run)
return _c
}
// Subscribe provides a mock function with given fields: ctx, subscriptionRequest
func (_m *MockPlcSubscriber) Subscribe(ctx context.Context, subscriptionRequest apimodel.PlcSubscriptionRequest) <-chan apimodel.PlcSubscriptionRequestResult {
ret := _m.Called(ctx, subscriptionRequest)
var r0 <-chan apimodel.PlcSubscriptionRequestResult
if rf, ok := ret.Get(0).(func(context.Context, apimodel.PlcSubscriptionRequest) <-chan apimodel.PlcSubscriptionRequestResult); ok {
r0 = rf(ctx, subscriptionRequest)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).(<-chan apimodel.PlcSubscriptionRequestResult)
}
}
return r0
}
// MockPlcSubscriber_Subscribe_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Subscribe'
type MockPlcSubscriber_Subscribe_Call struct {
*mock.Call
}
// Subscribe is a helper method to define mock.On call
// - ctx context.Context
// - subscriptionRequest apimodel.PlcSubscriptionRequest
func (_e *MockPlcSubscriber_Expecter) Subscribe(ctx interface{}, subscriptionRequest interface{}) *MockPlcSubscriber_Subscribe_Call {
return &MockPlcSubscriber_Subscribe_Call{Call: _e.mock.On("Subscribe", ctx, subscriptionRequest)}
}
func (_c *MockPlcSubscriber_Subscribe_Call) Run(run func(ctx context.Context, subscriptionRequest apimodel.PlcSubscriptionRequest)) *MockPlcSubscriber_Subscribe_Call {
_c.Call.Run(func(args mock.Arguments) {
run(args[0].(context.Context), args[1].(apimodel.PlcSubscriptionRequest))
})
return _c
}
func (_c *MockPlcSubscriber_Subscribe_Call) Return(_a0 <-chan apimodel.PlcSubscriptionRequestResult) *MockPlcSubscriber_Subscribe_Call {
_c.Call.Return(_a0)
return _c
}
func (_c *MockPlcSubscriber_Subscribe_Call) RunAndReturn(run func(context.Context, apimodel.PlcSubscriptionRequest) <-chan apimodel.PlcSubscriptionRequestResult) *MockPlcSubscriber_Subscribe_Call {
_c.Call.Return(run)
return _c
}
// Unregister provides a mock function with given fields: registration
func (_m *MockPlcSubscriber) Unregister(registration apimodel.PlcConsumerRegistration) {
_m.Called(registration)
}
// MockPlcSubscriber_Unregister_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Unregister'
type MockPlcSubscriber_Unregister_Call struct {
*mock.Call
}
// Unregister is a helper method to define mock.On call
// - registration apimodel.PlcConsumerRegistration
func (_e *MockPlcSubscriber_Expecter) Unregister(registration interface{}) *MockPlcSubscriber_Unregister_Call {
return &MockPlcSubscriber_Unregister_Call{Call: _e.mock.On("Unregister", registration)}
}
func (_c *MockPlcSubscriber_Unregister_Call) Run(run func(registration apimodel.PlcConsumerRegistration)) *MockPlcSubscriber_Unregister_Call {
_c.Call.Run(func(args mock.Arguments) {
run(args[0].(apimodel.PlcConsumerRegistration))
})
return _c
}
func (_c *MockPlcSubscriber_Unregister_Call) Return() *MockPlcSubscriber_Unregister_Call {
_c.Call.Return()
return _c
}
func (_c *MockPlcSubscriber_Unregister_Call) RunAndReturn(run func(apimodel.PlcConsumerRegistration)) *MockPlcSubscriber_Unregister_Call {
_c.Call.Return(run)
return _c
}
// Unsubscribe provides a mock function with given fields: ctx, unsubscriptionRequest
func (_m *MockPlcSubscriber) Unsubscribe(ctx context.Context, unsubscriptionRequest apimodel.PlcUnsubscriptionRequest) <-chan apimodel.PlcUnsubscriptionRequestResult {
ret := _m.Called(ctx, unsubscriptionRequest)
var r0 <-chan apimodel.PlcUnsubscriptionRequestResult
if rf, ok := ret.Get(0).(func(context.Context, apimodel.PlcUnsubscriptionRequest) <-chan apimodel.PlcUnsubscriptionRequestResult); ok {
r0 = rf(ctx, unsubscriptionRequest)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).(<-chan apimodel.PlcUnsubscriptionRequestResult)
}
}
return r0
}
// MockPlcSubscriber_Unsubscribe_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Unsubscribe'
type MockPlcSubscriber_Unsubscribe_Call struct {
*mock.Call
}
// Unsubscribe is a helper method to define mock.On call
// - ctx context.Context
// - unsubscriptionRequest apimodel.PlcUnsubscriptionRequest
func (_e *MockPlcSubscriber_Expecter) Unsubscribe(ctx interface{}, unsubscriptionRequest interface{}) *MockPlcSubscriber_Unsubscribe_Call {
return &MockPlcSubscriber_Unsubscribe_Call{Call: _e.mock.On("Unsubscribe", ctx, unsubscriptionRequest)}
}
func (_c *MockPlcSubscriber_Unsubscribe_Call) Run(run func(ctx context.Context, unsubscriptionRequest apimodel.PlcUnsubscriptionRequest)) *MockPlcSubscriber_Unsubscribe_Call {
_c.Call.Run(func(args mock.Arguments) {
run(args[0].(context.Context), args[1].(apimodel.PlcUnsubscriptionRequest))
})
return _c
}
func (_c *MockPlcSubscriber_Unsubscribe_Call) Return(_a0 <-chan apimodel.PlcUnsubscriptionRequestResult) *MockPlcSubscriber_Unsubscribe_Call {
_c.Call.Return(_a0)
return _c
}
func (_c *MockPlcSubscriber_Unsubscribe_Call) RunAndReturn(run func(context.Context, apimodel.PlcUnsubscriptionRequest) <-chan apimodel.PlcUnsubscriptionRequestResult) *MockPlcSubscriber_Unsubscribe_Call {
_c.Call.Return(run)
return _c
}
type mockConstructorTestingTNewMockPlcSubscriber interface {
mock.TestingT
Cleanup(func())
}
// NewMockPlcSubscriber creates a new instance of MockPlcSubscriber. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
func NewMockPlcSubscriber(t mockConstructorTestingTNewMockPlcSubscriber) *MockPlcSubscriber {
mock := &MockPlcSubscriber{}
mock.Mock.Test(t)
t.Cleanup(func() { mock.AssertExpectations(t) })
return mock
}