diff options
| author | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2024-05-24 12:35:42 +0200 |
|---|---|---|
| committer | Jeroen Wijenbergh <46386452+jwijenbergh@users.noreply.github.com> | 2024-05-24 13:25:11 +0200 |
| commit | 575a0a53b149ac2da21e368ef809dd2180a878f5 (patch) | |
| tree | 539b883e597c4b4ed010208cf7583503ffddfe90 /internal/api/api_test.go | |
| parent | 8b6a7cec50711e5568abb416c87ef3995341b377 (diff) | |
API Test: Mock Transport by passing it around
Diffstat (limited to 'internal/api/api_test.go')
| -rw-r--r-- | internal/api/api_test.go | 12 |
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} |
