2121#include < string>
2222#include < vector>
2323
24- #include " http_client_interface .h"
24+ #include " http_client_base .h"
2525
26- class FakeHttpClient final : public HttpClientInterface {
26+ class FakeHttpClient final : public HttpClientBase {
2727public:
2828 explicit FakeHttpClient (ClientCredentials credentials)
29- : HttpClientInterface (" mock://" , std::move(credentials)) {
29+ : HttpClientBase (" mock://" , std::move(credentials)) {
3030 }
3131
3232 void SetTokenResponse (std::string token, std::string token_type, std::int64_t expires_at) {
@@ -104,15 +104,15 @@ class FakeHttpClient final : public HttpClientInterface {
104104 std::int64_t expires_at_ = 4102444800 ; // 2100-01-01T00:00:00Z
105105};
106106
107- TEST (HttpClientInterfaceTest , AuthRequiredDefaultFetchesTokenAndAddsAuthorizationHeader) {
107+ TEST (HttpClientBaseTest , AuthRequiredDefaultFetchesTokenAndAddsAuthorizationHeader) {
108108 FakeHttpClient client ({{" client_id" , " clientA" }, {" api_key" , " keyA" }});
109109 client.SetTokenResponse (" abc" , " Bearer" , 4102444800 );
110110
111111 auto r1 = client.Get (" /statusz" );
112112 ASSERT_TRUE (r1.error_message .empty ());
113113 ASSERT_EQ (r1.status_code , 200 );
114114
115- auto auth_it = client.last_get_headers .find (HttpClientInterface ::kAuthorizationHeader );
115+ auto auth_it = client.last_get_headers .find (HttpClientBase ::kAuthorizationHeader );
116116 ASSERT_NE (auth_it, client.last_get_headers .end ());
117117 ASSERT_EQ (auth_it->second , " Bearer abc" );
118118
@@ -124,31 +124,31 @@ TEST(HttpClientInterfaceTest, AuthRequiredDefaultFetchesTokenAndAddsAuthorizatio
124124 ASSERT_EQ (client.get_calls .load (), 2 );
125125}
126126
127- TEST (HttpClientInterfaceTest , AuthRequiredFalseDoesNotFetchTokenOrSendAuthorizationHeader) {
127+ TEST (HttpClientBaseTest , AuthRequiredFalseDoesNotFetchTokenOrSendAuthorizationHeader) {
128128 FakeHttpClient client ({{" client_id" , " clientA" }, {" api_key" , " keyA" }});
129129
130130 auto r = client.Get (" /healthz" , false );
131131 ASSERT_TRUE (r.error_message .empty ());
132132 ASSERT_EQ (r.status_code , 200 );
133133 ASSERT_EQ (client.token_calls .load (), 0 );
134134 ASSERT_EQ (client.get_calls .load (), 1 );
135- ASSERT_EQ (client.last_get_headers .find (HttpClientInterface ::kAuthorizationHeader ),
135+ ASSERT_EQ (client.last_get_headers .find (HttpClientBase ::kAuthorizationHeader ),
136136 client.last_get_headers .end ());
137137}
138138
139- TEST (HttpClientInterfaceTest , UsesTokenTypeFromTokenResponse) {
139+ TEST (HttpClientBaseTest , UsesTokenTypeFromTokenResponse) {
140140 FakeHttpClient client ({{" client_id" , " clientA" }, {" api_key" , " keyA" }});
141141 client.SetTokenResponse (" xyz" , " JWT" , 4102444800 );
142142
143143 auto r = client.Get (" /statusz" );
144144 ASSERT_TRUE (r.error_message .empty ());
145145
146- auto auth_it = client.last_get_headers .find (HttpClientInterface ::kAuthorizationHeader );
146+ auto auth_it = client.last_get_headers .find (HttpClientBase ::kAuthorizationHeader );
147147 ASSERT_NE (auth_it, client.last_get_headers .end ());
148148 ASSERT_EQ (auth_it->second , " JWT xyz" );
149149}
150150
151- TEST (HttpClientInterfaceTest , RetryOnceOn401FetchesNewTokenAndRetries) {
151+ TEST (HttpClientBaseTest , RetryOnceOn401FetchesNewTokenAndRetries) {
152152 FakeHttpClient client ({{" client_id" , " clientA" }, {" api_key" , " keyA" }});
153153 client.SetTokenResponses ({
154154 {" t1" , " Bearer" , 4102444800 },
@@ -164,8 +164,8 @@ TEST(HttpClientInterfaceTest, RetryOnceOn401FetchesNewTokenAndRetries) {
164164 ASSERT_EQ (client.get_calls .load (), 2 );
165165
166166 ASSERT_GE (client.get_headers_history .size (), 2u );
167- auto auth1 = client.get_headers_history [0 ].find (HttpClientInterface ::kAuthorizationHeader );
168- auto auth2 = client.get_headers_history [1 ].find (HttpClientInterface ::kAuthorizationHeader );
167+ auto auth1 = client.get_headers_history [0 ].find (HttpClientBase ::kAuthorizationHeader );
168+ auto auth2 = client.get_headers_history [1 ].find (HttpClientBase ::kAuthorizationHeader );
169169 ASSERT_NE (auth1, client.get_headers_history [0 ].end ());
170170 ASSERT_NE (auth2, client.get_headers_history [1 ].end ());
171171 ASSERT_EQ (auth1->second , " Bearer t1" );
0 commit comments