gitee.com/liuxuezhan/go-micro-v1.18.0@v1.0.0/server/mock/mock_handler.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 MockHandler struct {
     9  	Id   string
    10  	Opts server.HandlerOptions
    11  	Hdlr interface{}
    12  }
    13  
    14  func (m *MockHandler) Name() string {
    15  	return m.Id
    16  }
    17  
    18  func (m *MockHandler) Handler() interface{} {
    19  	return m.Hdlr
    20  }
    21  
    22  func (m *MockHandler) Endpoints() []*registry.Endpoint {
    23  	return []*registry.Endpoint{}
    24  }
    25  
    26  func (m *MockHandler) Options() server.HandlerOptions {
    27  	return m.Opts
    28  }