github.com/micro/go-micro/v2@v2.9.1/server/mock/mock_subscriber.go (about) 1 package mock 2 3 import ( 4 "github.com/micro/go-micro/v2/registry" 5 "github.com/micro/go-micro/v2/server" 6 ) 7 8 type MockSubscriber struct { 9 Id string 10 Opts server.SubscriberOptions 11 Sub interface{} 12 } 13 14 func (m *MockSubscriber) Topic() string { 15 return m.Id 16 } 17 18 func (m *MockSubscriber) Subscriber() interface{} { 19 return m.Sub 20 } 21 22 func (m *MockSubscriber) Endpoints() []*registry.Endpoint { 23 return []*registry.Endpoint{} 24 } 25 26 func (m *MockSubscriber) Options() server.SubscriberOptions { 27 return m.Opts 28 }