Documentation

Overview

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

    Index

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    This section is empty.

    Types

    type Server

    type Server struct {
    	prpc.Server
    
    	// 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.

            Source Files