Versions in this module Expand all Collapse all v0 v0.8.3 Dec 15, 2023 v0.8.2 Dec 15, 2023 Changes in this version + func NewPort() (int, error) + func NewReverseProxyNGINXServer(t testing.TB, hostname string, upstreams map[string]string) string + func NewUpstreamEchoNGINXServer(t testing.TB, hostname string) string + func NewUpstreamServer(t *testing.T, host string) *httptest.Server + type Relayer struct + func NewRelayer(h map[string]string) *Relayer + func (r *Relayer) GetCertificate(i *tls.ClientHelloInfo) (*tls.Certificate, error) + func (r *Relayer) GetUpstream(req *http.Request) (*url.URL, error) + func (r *Relayer) Rewrite(*httputil.ProxyRequest) error + type RoundTripOnErrorRelayer struct + func NewRoundTripOnErrorRelayer(h map[string]string) *RoundTripOnErrorRelayer + func (r *RoundTripOnErrorRelayer) RoundTripOnError(req *http.Request) (*http.Response, error) + type SimpleRelayer struct + func NewSimpleRelayer(h map[string]string) *SimpleRelayer + func (r *SimpleRelayer) GetUpstream(req *http.Request) (*url.URL, error)