summaryrefslogtreecommitdiff
path: root/internal/api/api_test.go
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2024-05-24 12:35:42 +0200
committerJeroen Wijenbergh <46386452+jwijenbergh@users.noreply.github.com>2024-05-24 13:25:11 +0200
commit575a0a53b149ac2da21e368ef809dd2180a878f5 (patch)
tree539b883e597c4b4ed010208cf7583503ffddfe90 /internal/api/api_test.go
parent8b6a7cec50711e5568abb416c87ef3995341b377 (diff)
API Test: Mock Transport by passing it around
Diffstat (limited to 'internal/api/api_test.go')
-rw-r--r--internal/api/api_test.go12
1 files changed, 6 insertions, 6 deletions
diff --git a/internal/api/api_test.go b/internal/api/api_test.go
index c9f75ca..c126af4 100644
--- a/internal/api/api_test.go
+++ b/internal/api/api_test.go
@@ -186,6 +186,10 @@ func createTestAPI(t *testing.T, tok *eduoauth.Token, gt []string, hps []test.Ha
}...)
// start server
serv := test.NewServerWithHandles(hps, listen)
+ servc, err := serv.Client()
+ if err != nil {
+ t.Fatalf("failed to setup HTTP test server client: %v", servc)
+ }
sd := ServerData{
ID: "randomidentifier",
@@ -196,13 +200,9 @@ func createTestAPI(t *testing.T, tok *eduoauth.Token, gt []string, hps []test.Ha
return in
},
DisableAuthorize: false,
+ Transport: servc.Client.Transport,
}
- servc, err := serv.Client()
- if err != nil {
- t.Fatalf("failed to setup HTTP test server client: %v", servc)
- }
- // TODO: Mock underlying clients instead
- http.DefaultTransport = servc.Client.Transport
+
tc := &TestCallback{t: t}