Documentation
¶
Index ¶
- func GenerateCertAndKeyForTestWebserver(ctx context.Context) (certAndKeyPair *x509utils.X509CertKeyPair, err error)
- func GetTestWebServer(port int) (webServer httputilsinterfaces.Server, err error)
- func GetTlsTestWebServer(ctx context.Context, port int) (webServer httputilsinterfaces.Server, err error)
- type TestWebServer
- func (t *TestWebServer) GetMux() (mux *http.ServeMux, err error)
- func (t *TestWebServer) GetPort() (port int, err error)
- func (t *TestWebServer) GetServer() (server *http.Server, err error)
- func (t *TestWebServer) GetTlsCert() (cert *x509.Certificate, err error)
- func (t *TestWebServer) GetWebServerWaitGroup() (webServerWaitGroup *sync.WaitGroup, err error)
- func (t *TestWebServer) SetMux(mux *http.ServeMux) (err error)
- func (t *TestWebServer) SetPort(port int) (err error)
- func (t *TestWebServer) SetServer(server *http.Server) (err error)
- func (t *TestWebServer) SetTlsCertAndKey(ctx context.Context, certAndKey *x509utils.X509CertKeyPair) (err error)
- func (t *TestWebServer) SetWebServerWaitGroup(webServerWaitGroup *sync.WaitGroup) (err error)
- func (t *TestWebServer) StartInBackground(ctx context.Context) (err error)
- func (t *TestWebServer) Stop(ctx context.Context) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateCertAndKeyForTestWebserver ¶
func GenerateCertAndKeyForTestWebserver(ctx context.Context) (certAndKeyPair *x509utils.X509CertKeyPair, err error)
func GetTestWebServer ¶
func GetTestWebServer(port int) (webServer httputilsinterfaces.Server, err error)
func GetTlsTestWebServer ¶
Types ¶
type TestWebServer ¶
type TestWebServer struct {
// contains filtered or unexported fields
}
A simple webserver mostly used for testing.
func NewTestWebServer ¶
func NewTestWebServer() (t *TestWebServer)
func (*TestWebServer) GetPort ¶
func (t *TestWebServer) GetPort() (port int, err error)
func (*TestWebServer) GetServer ¶
func (t *TestWebServer) GetServer() (server *http.Server, err error)
func (*TestWebServer) GetTlsCert ¶
func (t *TestWebServer) GetTlsCert() (cert *x509.Certificate, err error)
func (*TestWebServer) GetWebServerWaitGroup ¶
func (t *TestWebServer) GetWebServerWaitGroup() (webServerWaitGroup *sync.WaitGroup, err error)
func (*TestWebServer) SetPort ¶
func (t *TestWebServer) SetPort(port int) (err error)
func (*TestWebServer) SetServer ¶
func (t *TestWebServer) SetServer(server *http.Server) (err error)
func (*TestWebServer) SetTlsCertAndKey ¶
func (t *TestWebServer) SetTlsCertAndKey(ctx context.Context, certAndKey *x509utils.X509CertKeyPair) (err error)
func (*TestWebServer) SetWebServerWaitGroup ¶
func (t *TestWebServer) SetWebServerWaitGroup(webServerWaitGroup *sync.WaitGroup) (err error)
func (*TestWebServer) StartInBackground ¶
func (t *TestWebServer) StartInBackground(ctx context.Context) (err error)
Click to show internal directories.
Click to hide internal directories.