gitee.com/liuxuezhan/go-micro-v1.18.0@v1.0.0/server/mock/mock_subscriber.go (about)

     1  package mock
     2  
     3  import (
     4  	"gitee.com/liuxuezhan/go-micro-v1.18.0/registry"
     5  	"gitee.com/liuxuezhan/go-micro-v1.18.0/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  }