Back to

Package prpctest

Latest Go to latest

The latest major version is .

Published: Aug 13, 2020 | License: Apache-2.0 | Module:


Package prpctest is a package to facilitate pRPC testing by wrapping httptest with a pRPC Server.


type Server

type Server struct {

	// Base returns a middleware chain. It is handed the Context passed to
	// Start. If Base is nil, setContext will be used.
	Base func(context.Context) router.MiddlewareChain

	// HTTP is the active HTTP test server. It will be valid when the Server is
	// running.
	HTTP *httptest.Server

Server is a pRPC test server.

func (*Server) Close

func (s *Server) Close()

Close closes the Server, releasing any retained resources.

func (*Server) NewClient

func (s *Server) NewClient() (*prpc.Client, error)

NewClient returns a prpc.Client configured to use the Server.

func (*Server) Start

func (s *Server) Start(c context.Context)

Start starts the server. Any currently-registered services will be installed into the pRPC Server.

Package Files

Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to identifier