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  }