summaryrefslogtreecommitdiff
path: root/client/testserver/testserver.go
diff options
context:
space:
mode:
Diffstat (limited to 'client/testserver/testserver.go')
-rw-r--r--client/testserver/testserver.go37
1 files changed, 0 insertions, 37 deletions
diff --git a/client/testserver/testserver.go b/client/testserver/testserver.go
index c263aa0..9a1509c 100644
--- a/client/testserver/testserver.go
+++ b/client/testserver/testserver.go
@@ -1,8 +1,6 @@
package testserver
import (
- "crypto/tls"
- "crypto/x509"
"io"
"log"
"net"
@@ -14,7 +12,6 @@ import (
"testing"
"github.com/stretchr/testify/require"
- "gitlab.com/gitlab-org/gitlab-shell/internal/testhelper"
)
var (
@@ -59,40 +56,6 @@ func StartHttpServer(t *testing.T, handlers []TestRequestHandler) string {
return server.URL
}
-func StartHttpsServer(t *testing.T, handlers []TestRequestHandler, clientCAPath string) string {
- t.Helper()
-
- crt := path.Join(testhelper.TestRoot, "certs/valid/server.crt")
- key := path.Join(testhelper.TestRoot, "certs/valid/server.key")
-
- server := httptest.NewUnstartedServer(buildHandler(handlers))
- cer, err := tls.LoadX509KeyPair(crt, key)
- require.NoError(t, err)
-
- server.TLS = &tls.Config{
- Certificates: []tls.Certificate{cer},
- MinVersion: tls.VersionTLS12,
- }
- server.TLS.BuildNameToCertificate()
-
- if clientCAPath != "" {
- caCert, err := os.ReadFile(clientCAPath)
- require.NoError(t, err)
-
- caCertPool := x509.NewCertPool()
- caCertPool.AppendCertsFromPEM(caCert)
-
- server.TLS.ClientCAs = caCertPool
- server.TLS.ClientAuth = tls.RequireAndVerifyClientCert
- }
-
- server.StartTLS()
-
- t.Cleanup(func() { server.Close() })
-
- return server.URL
-}
-
func buildHandler(handlers []TestRequestHandler) http.Handler {
h := http.NewServeMux()