summaryrefslogtreecommitdiff
path: root/internal/test/server.go
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2024-02-06 16:58:22 +0100
committerJeroen Wijenbergh <46386452+jwijenbergh@users.noreply.github.com>2024-02-19 14:15:07 +0100
commit500da173d8a3cd2da819353f80eef6ae7ab8ecb0 (patch)
tree0d1fa2f420b328f7f1727cc56222062603ca617d /internal/test/server.go
parent19dac4d96820993273537f6595743d703cc77c11 (diff)
HTTP: Make NewClient accept an underlying http client
if the argument is nil, a fresh one is automatically created
Diffstat (limited to 'internal/test/server.go')
-rw-r--r--internal/test/server.go14
1 files changed, 8 insertions, 6 deletions
diff --git a/internal/test/server.go b/internal/test/server.go
index 71f1d00..6d6a0c2 100644
--- a/internal/test/server.go
+++ b/internal/test/server.go
@@ -33,12 +33,14 @@ func (srv *Server) Client() (*httpw.Client, error) {
certs.AddCert(root)
}
}
- // Override the client such that it only trusts the test server cert
- client := httpw.NewClient()
- client.Client.Transport = &http.Transport{
- TLSClientConfig: &tls.Config{
- RootCAs: certs,
+ client := &http.Client{
+ Transport: &http.Transport{
+ TLSClientConfig: &tls.Config{
+ RootCAs: certs,
+ },
},
}
- return client, nil
+ // Override the client such that it only trusts the test server cert
+ httpC := httpw.NewClient(client)
+ return httpC, nil
}