MCPcopy Index your code
hub / github.com/cloudfoundry/cli / NewTestRPCServer

Function NewTestRPCServer

cf/util/testhelpers/rpcserver/server.go:58–75  ·  view source on GitHub ↗
(handlers Handlers)

Source from the content-addressed store, hash-verified

56}
57
58func NewTestRPCServer(handlers Handlers) (*TestServer, error) {
59 ts := &TestServer{
60 Handlers: handlers,
61 }
62
63 // discard the warning about non-rpc method in counterfeiter fakes module
64 log.SetOutput(ioutil.Discard)
65 defer log.SetOutput(os.Stdout)
66
67 server := rpc.NewServer()
68 err := server.RegisterName("CliRpcCmd", ts.Handlers)
69 if err != nil {
70 return nil, err
71 }
72
73 ts.server = server
74 return ts, nil
75}
76
77func (ts *TestServer) Stop() {
78 close(ts.stopCh)

Calls

no outgoing calls

Tested by

no test coverage detected