1 Star 0 Fork 0

ryancartoon/sensu-go

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
mock.go 1.20 KB
一键复制 编辑 原始数据 按行查看 历史
package mockbus
import (
"context"
"github.com/sensu/sensu-go/backend/messaging"
"github.com/stretchr/testify/mock"
)
// MockBus ...
type MockBus struct {
mock.Mock
}
// Start ...
func (m *MockBus) Start() error {
args := m.Called()
return args.Error(0)
}
// Stop ...
func (m *MockBus) Stop() error {
args := m.Called()
return args.Error(0)
}
// Status ...
func (m *MockBus) Status() error {
args := m.Called()
return args.Error(0)
}
// Err ...
func (m *MockBus) Err() <-chan error {
args := m.Called()
return args.Get(0).(<-chan error)
}
// Name ...
func (m *MockBus) Name() string {
args := m.Called()
return args.String(0)
}
// Subscribe ...
func (m *MockBus) Subscribe(topic string, consumer string, subscriber messaging.Subscriber) (messaging.Subscription, error) {
args := m.Called(topic, consumer, subscriber)
return args.Get(0).(messaging.Subscription), args.Error(1)
}
// Publish ...
func (m *MockBus) Publish(topic string, message interface{}) error {
args := m.Called(topic, message)
return args.Error(0)
}
// PublishDirect ...
func (m *MockBus) PublishDirect(ctx context.Context, topic string, message interface{}) error {
args := m.Called(ctx, topic, message)
return args.Error(0)
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/ryancartoon/sensu-go.git
git@gitee.com:ryancartoon/sensu-go.git
ryancartoon
sensu-go
sensu-go
v5.10.1

搜索帮助