Documentation ¶
Index ¶
- type HTTPServer
- func (s *HTTPServer) Close()
- func (s *HTTPServer) GetCertificates() *x509.Certificate
- func (s *HTTPServer) ServeUnversioned(t *testing.T, uri string, statusCode int, response interface{})
- func (s *HTTPServer) ServeVersioned(t *testing.T, uri string, statusCode int, response interface{})
- func (s *HTTPServer) SetTLS(cfg *tls.Config)
- type WebSocketServer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HTTPServer ¶
type HTTPServer struct { // URL has the `host:port` format. URL string // contains filtered or unexported fields }
HTTPServer describes a mock http/https server.
func NewHTTPSServerV3 ¶
func NewHTTPSServerV3() *HTTPServer
NewHTTPSServerV3 returns an instance of a mock https server for v3 API.
func NewHTTPServerV3 ¶
func NewHTTPServerV3() *HTTPServer
NewHTTPServerV3 returns an instance of a mock http server for v3 API.
func (*HTTPServer) Close ¶
func (s *HTTPServer) Close()
Close closes the unversioned server connection.
func (*HTTPServer) GetCertificates ¶
func (s *HTTPServer) GetCertificates() *x509.Certificate
GetCertificates returns the certificate used by the server.
func (*HTTPServer) ServeUnversioned ¶
func (s *HTTPServer) ServeUnversioned(t *testing.T, uri string, statusCode int, response interface{})
ServeUnversioned serves an unversioned endpoint.
func (*HTTPServer) ServeVersioned ¶
func (s *HTTPServer) ServeVersioned(t *testing.T, uri string, statusCode int, response interface{})
ServeVersioned serves a versioned endpoint.
func (*HTTPServer) SetTLS ¶
func (s *HTTPServer) SetTLS(cfg *tls.Config)
SetTLS starts TLS using the configured options.
type WebSocketServer ¶
type WebSocketServer struct { // URL has the `host:port` format. URL string // contains filtered or unexported fields }
WebSocketServer describes a mock websocket server.
func NewWebSocketServerV3 ¶
func NewWebSocketServerV3() *WebSocketServer
NewWebSocketServerV3 returns an instance of a mock websocket server for v3 API.
func NewWebSocketTLSServerV3 ¶
func NewWebSocketTLSServerV3() *WebSocketServer
NewWebSocketTLSServerV3 returns an instance of a mock websocket tls server for v3 API.
func (*WebSocketServer) GetCertificates ¶
func (s *WebSocketServer) GetCertificates() *x509.Certificate
GetCertificates returns the certificate used by the server.
func (*WebSocketServer) Serve ¶
func (s *WebSocketServer) Serve(resp string)
Serve reads a request event and writes back a given response.
func (*WebSocketServer) SetTLS ¶
func (s *WebSocketServer) SetTLS(cfg *tls.Config)
SetTLS starts TLS using the configured options.
func (*WebSocketServer) Stream ¶
func (s *WebSocketServer) Stream(responses []string)
Stream issues a requests and writes back a stream of response data.