diff options
| author | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2024-02-06 16:58:22 +0100 |
|---|---|---|
| committer | Jeroen Wijenbergh <46386452+jwijenbergh@users.noreply.github.com> | 2024-02-19 14:15:07 +0100 |
| commit | 500da173d8a3cd2da819353f80eef6ae7ab8ecb0 (patch) | |
| tree | 0d1fa2f420b328f7f1727cc56222062603ca617d /internal/test/server.go | |
| parent | 19dac4d96820993273537f6595743d703cc77c11 (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.go | 14 |
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 } |
