github.com/micro/go-micro/examples@v0.0.0-20210105173217-bf4ab679e18b/mocking/mock/mock.go (about) 1 package mock 2 3 import ( 4 "context" 5 6 proto "github.com/micro/go-micro/examples/helloworld/proto" 7 "github.com/micro/go-micro/v2/client" 8 ) 9 10 type mockGreeterService struct { 11 } 12 13 func (m *mockGreeterService) Hello(ctx context.Context, req *proto.Request, opts ...client.CallOption) (*proto.Response, error) { 14 return &proto.Response{ 15 Greeting: "Hello " + req.Name, 16 }, nil 17 } 18 19 func NewGreeterService() proto.GreeterService { 20 return new(mockGreeterService) 21 }