const ( // DefaultPongValue is the default value used. DefaultResponseValue = "default_response_value" // ListResponseCount is the expected number of responses to PingList ListResponseCount = 100 )
InterceptorTestSuite is a testify/Suite that starts a gRPC PingService server and a client.
type InterceptorTestSuite struct { suite.Suite TestService pb_testproto.TestServiceServer ServerOpts []grpc.ServerOption ClientOpts []grpc.DialOption ServerListener net.Listener Server *grpc.Server Client pb_testproto.TestServiceClient // contains filtered or unexported fields }
func (s *InterceptorTestSuite) DeadlineCtx(deadline time.Time) context.Context
func (s *InterceptorTestSuite) NewClient(dialOpts ...grpc.DialOption) pb_testproto.TestServiceClient
func (s *InterceptorTestSuite) RestartServer(delayedStart time.Duration) <-chan bool
func (s *InterceptorTestSuite) ServerAddr() string
func (s *InterceptorTestSuite) SetupSuite()
func (s *InterceptorTestSuite) SimpleCtx() context.Context
func (s *InterceptorTestSuite) TearDownSuite()
MutexReadWriter is a io.ReadWriter that can be read and worked on from multiple go routines.
type MutexReadWriter struct { sync.Mutex // contains filtered or unexported fields }
func NewMutexReadWriter(rw io.ReadWriter) *MutexReadWriter
NewMutexReadWriter creates a new thread-safe io.ReadWriter.
func (m *MutexReadWriter) Read(p []byte) (int, error)
Read implements the io.Reader interface.
func (m *MutexReadWriter) Write(p []byte) (int, error)
Write implements the io.Writer interface.
type TestPingService struct { T *testing.T }
func (s *TestPingService) Ping(ctx context.Context, ping *pb_testproto.PingRequest) (*pb_testproto.PingResponse, error)
func (s *TestPingService) PingEmpty(ctx context.Context, _ *pb_testproto.Empty) (*pb_testproto.PingResponse, error)
func (s *TestPingService) PingError(ctx context.Context, ping *pb_testproto.PingRequest) (*pb_testproto.Empty, error)
func (s *TestPingService) PingList(ping *pb_testproto.PingRequest, stream pb_testproto.TestService_PingListServer) error
func (s *TestPingService) PingStream(stream pb_testproto.TestService_PingStreamServer) error
Name | Synopsis |
---|---|
.. | |
gogotestproto | |
testproto |