From 59bc08385515997a34fe2b4b3cbbfd03dd9a7c5b Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Wed, 18 Mar 2026 22:28:14 +0100 Subject: improve auth token refresh (#863) Authentication callbacks are not thread safe, ensured call sites does single threaded calls --- src/zenhttp/httpclient_test.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'src/zenhttp/httpclient_test.cpp') diff --git a/src/zenhttp/httpclient_test.cpp b/src/zenhttp/httpclient_test.cpp index 3ca586f87..7a657c464 100644 --- a/src/zenhttp/httpclient_test.cpp +++ b/src/zenhttp/httpclient_test.cpp @@ -813,10 +813,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()); @@ -826,10 +823,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()); -- cgit v1.2.3