|
38 | 38 | import com.google.firebase.auth.MockTokenVerifier;
|
39 | 39 | import com.google.firebase.auth.SessionCookieOptions;
|
40 | 40 | import com.google.firebase.internal.ApiClientUtils;
|
| 41 | +import com.google.firebase.internal.SdkUtils; |
41 | 42 | import com.google.firebase.testing.TestResponseInterceptor;
|
42 | 43 | import com.google.firebase.testing.TestUtils;
|
43 | 44 | import java.io.ByteArrayOutputStream;
|
@@ -85,6 +86,7 @@ public void testCreateSessionCookieAsync() throws Exception {
|
85 | 86 | assertEquals("testToken", parsed.get("idToken"));
|
86 | 87 | assertEquals(new BigDecimal(3600), parsed.get("validDuration"));
|
87 | 88 | checkUrl(interceptor, AUTH_BASE_URL + ":createSessionCookie");
|
| 89 | + checkHeaders(interceptor); |
88 | 90 | }
|
89 | 91 |
|
90 | 92 | @Test
|
@@ -121,6 +123,7 @@ public void testCreateSessionCookie() throws Exception {
|
121 | 123 | assertEquals("testToken", parsed.get("idToken"));
|
122 | 124 | assertEquals(new BigDecimal(3600), parsed.get("validDuration"));
|
123 | 125 | checkUrl(interceptor, AUTH_BASE_URL + ":createSessionCookie");
|
| 126 | + checkHeaders(interceptor); |
124 | 127 | }
|
125 | 128 |
|
126 | 129 | @Test
|
@@ -212,6 +215,7 @@ public void testVerifySessionCookieWithCheckRevoked() throws FirebaseAuthExcepti
|
212 | 215 | assertEquals("uid", token.getUid());
|
213 | 216 | assertEquals("cookie", tokenVerifier.getLastTokenString());
|
214 | 217 | checkUrl(interceptor, AUTH_BASE_URL + "/accounts:lookup");
|
| 218 | + checkHeaders(interceptor); |
215 | 219 | }
|
216 | 220 |
|
217 | 221 | @Test
|
@@ -290,4 +294,9 @@ private static void checkUrl(TestResponseInterceptor interceptor, String url) {
|
290 | 294 | assertEquals(HttpMethods.POST, request.getRequestMethod());
|
291 | 295 | assertEquals(url, request.getUrl().getRawPath());
|
292 | 296 | }
|
| 297 | + |
| 298 | + private static void checkHeaders(TestResponseInterceptor interceptor) { |
| 299 | + HttpRequest request = interceptor.getResponse().getRequest(); |
| 300 | + assertEquals(SdkUtils.getMetricsHeader(), request.getHeaders().get("X-Goog-Api-Client")); |
| 301 | + } |
293 | 302 | }
|
0 commit comments