diff options
| author | Dan Engelbrecht <[email protected]> | 2026-03-18 14:29:06 +0100 |
|---|---|---|
| committer | Dan Engelbrecht <[email protected]> | 2026-03-20 15:49:46 +0100 |
| commit | 196920d53d2de43a5d6e01d07a34b8e1dc7970d6 (patch) | |
| tree | b08dbad197566a876381980cc960fb091b06795e /src/zenhttp/httpclient_test.cpp | |
| parent | version -> 5.7.23 (diff) | |
| download | zen-196920d53d2de43a5d6e01d07a34b8e1dc7970d6.tar.xz zen-196920d53d2de43a5d6e01d07a34b8e1dc7970d6.zip | |
rework HttpClientAccessToken expiration check
don't do unattended oidctoken refresh unless explicitly requested to
don't hide oidctoken fetching in httpprojectstore
the authtoken callback are not thread safe, caller must ensure single thread call
add retry if getting an oidctoken fails
handle HttpResponseCode::NotImplemented when requesting multirange from jupiter
Diffstat (limited to 'src/zenhttp/httpclient_test.cpp')
| -rw-r--r-- | src/zenhttp/httpclient_test.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/zenhttp/httpclient_test.cpp b/src/zenhttp/httpclient_test.cpp index 5f3ad2455..8858a6176 100644 --- a/src/zenhttp/httpclient_test.cpp +++ b/src/zenhttp/httpclient_test.cpp @@ -777,10 +777,7 @@ TEST_CASE("httpclient.authentication") { HttpClientSettings Settings; Settings.AccessTokenProvider = []() -> HttpClientAccessToken { - return HttpClientAccessToken{ - .Value = "valid-token", - .ExpireTime = HttpClientAccessToken::Clock::now() + std::chrono::hours(1), - }; + return HttpClientAccessToken("valid-token", HttpClientAccessToken::Clock::now() + std::chrono::hours(1)); }; HttpClient Client = Fixture.MakeClient(Settings); CHECK(Client.Authenticate()); @@ -790,10 +787,7 @@ TEST_CASE("httpclient.authentication") { HttpClientSettings Settings; Settings.AccessTokenProvider = []() -> HttpClientAccessToken { - return HttpClientAccessToken{ - .Value = "expired-token", - .ExpireTime = HttpClientAccessToken::Clock::now() - std::chrono::hours(1), - }; + return HttpClientAccessToken("expired-token", HttpClientAccessToken::Clock::now() - std::chrono::hours(1)); }; HttpClient Client = Fixture.MakeClient(Settings); CHECK(!Client.Authenticate()); |