summaryrefslogtreecommitdiff
path: root/components/cronet/android/test
diff options
context:
space:
mode:
authorCronet Mainline Eng <cronet-mainline-eng+copybara@google.com>2023-06-02 09:35:39 -0800
committerPatrick Rohr <prohr@google.com>2023-06-02 11:17:48 -0700
commitd12afe756882b2521faa0b33cbd4813fcea04c22 (patch)
tree8bc77c24f33342297ce23988de6e6440a5d0a4ce /components/cronet/android/test
parent6e619ff2daf1f025aed9c3b67a7492b4b858f981 (diff)
downloadcronet-d12afe756882b2521faa0b33cbd4813fcea04c22.tar.gz
Import Cronet version 114.0.5735.84
Project import generated by Copybara. FolderOrigin-RevId: /tmp/copybara-origin/src Test: none Change-Id: Ia00caa61d0c10303bc8a7edf204afc8c1f532064
Diffstat (limited to 'components/cronet/android/test')
-rw-r--r--components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java5
-rw-r--r--components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java19
-rw-r--r--components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java6
3 files changed, 22 insertions, 8 deletions
diff --git a/components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java b/components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java
index 5d58f63bd..31bfa8e47 100644
--- a/components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java
+++ b/components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java
@@ -44,7 +44,6 @@ import org.chromium.net.CronetTestRule.RequiresMinAndroidApi;
import org.chromium.net.CronetTestRule.RequiresMinApi;
import org.chromium.net.NetworkChangeNotifierAutoDetect.ConnectivityManagerDelegate;
import org.chromium.net.TestUrlRequestCallback.ResponseStep;
-import org.chromium.net.impl.CronetEngineBuilderImpl;
import org.chromium.net.impl.CronetLibraryLoader;
import org.chromium.net.impl.CronetUrlRequestContext;
import org.chromium.net.impl.NativeCronetEngineBuilderImpl;
@@ -1483,7 +1482,7 @@ public class CronetUrlRequestContextTest {
builder.enablePublicKeyPinningBypassForLocalTrustAnchors(false);
CronetUrlRequestContextTestJni.get().verifyUrlRequestContextConfig(
CronetUrlRequestContext.createNativeUrlRequestContextConfig(
- (CronetEngineBuilderImpl) builder.mBuilderDelegate),
+ CronetTestUtil.getCronetEngineBuilderImpl(builder)),
getTestStorage(getContext()));
}
@@ -1506,7 +1505,7 @@ public class CronetUrlRequestContextTest {
builder.enablePublicKeyPinningBypassForLocalTrustAnchors(false);
CronetUrlRequestContextTestJni.get().verifyUrlRequestContextQuicOffConfig(
CronetUrlRequestContext.createNativeUrlRequestContextConfig(
- (CronetEngineBuilderImpl) builder.mBuilderDelegate),
+ CronetTestUtil.getCronetEngineBuilderImpl(builder)),
getTestStorage(getContext()));
}
diff --git a/components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java b/components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java
index 6f77d0a30..79b33a63c 100644
--- a/components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java
+++ b/components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java
@@ -479,10 +479,23 @@ public class ExperimentalOptionsTest {
@Test
@MediumTest
@OnlyRunNativeCronet
- public void testExperimentalOptions_allSet() throws Exception {
+ public void testExperimentalOptions_allSet_viaExperimentalEngine() throws Exception {
MockCronetBuilderImpl mockBuilderImpl = MockCronetBuilderImpl.withoutNativeSetterSupport();
- mBuilder = new ExperimentalCronetEngine.Builder(mockBuilderImpl);
+ testExperimentalOptionsAllSetImpl(
+ new ExperimentalCronetEngine.Builder(mockBuilderImpl), mockBuilderImpl);
+ }
+
+ @Test
+ @MediumTest
+ @OnlyRunNativeCronet
+ public void testExperimentalOptions_allSet_viaNonExperimentalEngine() throws Exception {
+ MockCronetBuilderImpl mockBuilderImpl = MockCronetBuilderImpl.withoutNativeSetterSupport();
+ testExperimentalOptionsAllSetImpl(
+ new CronetEngine.Builder(mockBuilderImpl), mockBuilderImpl);
+ }
+ private static void testExperimentalOptionsAllSetImpl(
+ CronetEngine.Builder builder, MockCronetBuilderImpl mockBuilderImpl) throws Exception {
QuicOptions quicOptions =
QuicOptions.builder()
.addAllowedQuicHost("quicHost1.com")
@@ -555,7 +568,7 @@ public class ExperimentalOptionsTest {
toTelephoneKeyboardSequence("badPathErr"))
.build();
- mBuilder.setDnsOptions(dnsOptions)
+ builder.setDnsOptions(dnsOptions)
.setConnectionMigrationOptions(connectionMigrationOptions)
.setQuicOptions(quicOptions)
.build();
diff --git a/components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java b/components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java
index 6d9c7fbe3..d6a91815c 100644
--- a/components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java
+++ b/components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java
@@ -94,9 +94,11 @@ public class CronetTestUtil {
getCronetEngineBuilderImpl(builder).setMockCertVerifierForTesting(mockCertVerifier);
}
- public static CronetEngineBuilderImpl getCronetEngineBuilderImpl(
+ static CronetEngineBuilderImpl getCronetEngineBuilderImpl(
ExperimentalCronetEngine.Builder builder) {
- return (CronetEngineBuilderImpl) builder.getBuilderDelegate();
+ return (CronetEngineBuilderImpl) ((ExperimentalOptionsTranslatingCronetEngineBuilder)
+ builder.getBuilderDelegate())
+ .getDelegate();
}
/**