diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-11-04 00:41:00 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-11-04 00:41:00 +0000 |
commit | 725bf3e2372b8ab29e521e864d28770fdf2c0443 (patch) | |
tree | d094f43841ac9dc9c54fd96ffd940b6f71f8ba39 /adservices/tests/unittest/service-core/src/com/android/adservices/service/measurement/MeasurementHttpClientTest.java | |
parent | 190c25efdbd5a5bdbb41a2818cf39a05d0ea9be0 (diff) | |
parent | 7b99dc653ed133fef81d0423fee87d45299097e2 (diff) | |
download | AdServices-725bf3e2372b8ab29e521e864d28770fdf2c0443.tar.gz |
Snap for 9254005 from 7b99dc653ed133fef81d0423fee87d45299097e2 to mainline-ipsec-releaseaml_ips_331910010aml_ips_331312000aml_ips_331310000android13-mainline-ipsec-release
Change-Id: Id77860bb313cd5104abdea4a778d197a1db28861
Diffstat (limited to 'adservices/tests/unittest/service-core/src/com/android/adservices/service/measurement/MeasurementHttpClientTest.java')
-rw-r--r-- | adservices/tests/unittest/service-core/src/com/android/adservices/service/measurement/MeasurementHttpClientTest.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/adservices/tests/unittest/service-core/src/com/android/adservices/service/measurement/MeasurementHttpClientTest.java b/adservices/tests/unittest/service-core/src/com/android/adservices/service/measurement/MeasurementHttpClientTest.java index b52294d8c2..8ccb89a215 100644 --- a/adservices/tests/unittest/service-core/src/com/android/adservices/service/measurement/MeasurementHttpClientTest.java +++ b/adservices/tests/unittest/service-core/src/com/android/adservices/service/measurement/MeasurementHttpClientTest.java @@ -28,6 +28,7 @@ import com.android.adservices.MockWebServerRuleFactory; import com.android.modules.utils.testing.TestableDeviceConfig; import com.google.mockwebserver.MockResponse; +import com.google.mockwebserver.MockWebServer; import org.json.JSONObject; import org.junit.Assert; @@ -70,6 +71,33 @@ public final class MeasurementHttpClientTest { } @Test + public void testSetup_headersLeakingInfoAreOverridden() throws Exception { + final MockWebServerRule mMockWebServerRule = MockWebServerRuleFactory.createForHttps(); + MockWebServer server = null; + try { + server = + mMockWebServerRule.startMockWebServer( + request -> { + Assert.assertNotNull(request); + final String userAgentHeader = request.getHeader("user-agent"); + Assert.assertNotNull(userAgentHeader); + Assert.assertEquals("", userAgentHeader); + return new MockResponse().setResponseCode(200); + }); + + final URL url = server.getUrl("/test"); + final HttpURLConnection urlConnection = + (HttpURLConnection) mNetworkConnection.setup(url); + + Assert.assertEquals(200, urlConnection.getResponseCode()); + } finally { + if (server != null) { + server.shutdown(); + } + } + } + + @Test public void testOpenAndSetupConnectionOverrideTimeoutValues_success() throws Exception { DeviceConfig.setProperty( DeviceConfig.NAMESPACE_ADSERVICES, |