aboutsummaryrefslogtreecommitdiff
path: root/src/zenhttp/httpclient_test.cpp
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2026-03-18 22:28:14 +0100
committerGitHub Enterprise <[email protected]>2026-03-18 22:28:14 +0100
commit59bc08385515997a34fe2b4b3cbbfd03dd9a7c5b (patch)
tree0a65fca5537909f41b5f8b0d87daa7dbcd967677 /src/zenhttp/httpclient_test.cpp
parentUpdate libcurl to 8.19.0 (#862) (diff)
downloadzen-59bc08385515997a34fe2b4b3cbbfd03dd9a7c5b.tar.xz
zen-59bc08385515997a34fe2b4b3cbbfd03dd9a7c5b.zip
improve auth token refresh (#863)
Authentication callbacks are not thread safe, ensured call sites does single threaded calls
Diffstat (limited to 'src/zenhttp/httpclient_test.cpp')
-rw-r--r--src/zenhttp/httpclient_test.cpp10
1 files changed, 2 insertions, 8 deletions
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());