Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(79)

Side by Side Diff: components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java

Issue 2029423004: QUIC/Cronet - Add Java glue layer to serialize and de-serialize (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@cert_serialize_0526
Patch Set: Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.net; 5 package org.chromium.net;
6 6
7 import static org.chromium.base.CollectionUtil.newHashSet; 7 import static org.chromium.base.CollectionUtil.newHashSet;
8 8
9 import android.content.Context; 9 import android.content.Context;
10 import android.content.ContextWrapper; 10 import android.content.ContextWrapper;
(...skipping 985 matching lines...) Expand 10 before | Expand all | Expand 10 after
996 TestUrlRequestCallback callback = new TestUrlRequestCallback(); 996 TestUrlRequestCallback callback = new TestUrlRequestCallback();
997 UrlRequest.Builder urlRequestBuilder = 997 UrlRequest.Builder urlRequestBuilder =
998 new UrlRequest.Builder(mUrl, callback, callback.getExecutor(), c ronetEngine); 998 new UrlRequest.Builder(mUrl, callback, callback.getExecutor(), c ronetEngine);
999 urlRequestBuilder.build().start(); 999 urlRequestBuilder.build().start();
1000 callback.blockForDone(); 1000 callback.blockForDone();
1001 assertEquals(200, callback.mResponseInfo.getHttpStatusCode()); 1001 assertEquals(200, callback.mResponseInfo.getHttpStatusCode());
1002 } 1002 }
1003 1003
1004 @SmallTest 1004 @SmallTest
1005 @Feature({"Cronet"}) 1005 @Feature({"Cronet"})
1006 public void testGetCertVerifierData() {
1007 CronetTestFramework testFramework = startCronetTestFrameworkAndSkipLibra ryInit();
1008
1009 // Immediately make a request after initializing the engine.
1010 CronetEngine cronetEngine = testFramework.initCronetEngine();
1011 TestUrlRequestCallback callback = new TestUrlRequestCallback();
1012 UrlRequest.Builder urlRequestBuilder =
1013 new UrlRequest.Builder(mUrl, callback, callback.getExecutor(), c ronetEngine);
1014 urlRequestBuilder.build().start();
1015 callback.blockForDone();
1016 assertEquals(200, callback.mResponseInfo.getHttpStatusCode());
1017
1018 String data = cronetEngine.getCertVerifierData();
1019 assertFalse(data.isEmpty());
1020 }
1021
1022 @SmallTest
1023 @Feature({"Cronet"})
1006 public void testInitEngineStartTwoRequests() throws Exception { 1024 public void testInitEngineStartTwoRequests() throws Exception {
1007 CronetTestFramework testFramework = startCronetTestFrameworkAndSkipLibra ryInit(); 1025 CronetTestFramework testFramework = startCronetTestFrameworkAndSkipLibra ryInit();
1008 1026
1009 // Make two requests after initializing the context. 1027 // Make two requests after initializing the context.
1010 CronetEngine cronetEngine = testFramework.initCronetEngine(); 1028 CronetEngine cronetEngine = testFramework.initCronetEngine();
1011 int[] statusCodes = {0, 0}; 1029 int[] statusCodes = {0, 0};
1012 String[] urls = {mUrl, mUrl404}; 1030 String[] urls = {mUrl, mUrl404};
1013 for (int i = 0; i < 2; i++) { 1031 for (int i = 0; i < 2; i++) {
1014 TestUrlRequestCallback callback = new TestUrlRequestCallback(); 1032 TestUrlRequestCallback callback = new TestUrlRequestCallback();
1015 UrlRequest.Builder urlRequestBuilder = 1033 UrlRequest.Builder urlRequestBuilder =
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
1097 @Feature({"Cronet"}) 1115 @Feature({"Cronet"})
1098 public void testCronetEngineBuilderConfig() throws Exception { 1116 public void testCronetEngineBuilderConfig() throws Exception {
1099 // This is to prompt load of native library. 1117 // This is to prompt load of native library.
1100 startCronetTestFramework(); 1118 startCronetTestFramework();
1101 // Verify CronetEngine.Builder config is passed down accurately to nativ e code. 1119 // Verify CronetEngine.Builder config is passed down accurately to nativ e code.
1102 CronetEngine.Builder builder = new CronetEngine.Builder(getContext()); 1120 CronetEngine.Builder builder = new CronetEngine.Builder(getContext());
1103 builder.enableHTTP2(false); 1121 builder.enableHTTP2(false);
1104 builder.enableQUIC(true); 1122 builder.enableQUIC(true);
1105 builder.enableSDCH(true); 1123 builder.enableSDCH(true);
1106 builder.addQuicHint("example.com", 12, 34); 1124 builder.addQuicHint("example.com", 12, 34);
1125 builder.setCertVerifierData("test_cert_verifier_data");
1107 builder.enableHttpCache(CronetEngine.Builder.HTTP_CACHE_IN_MEMORY, 54321 ); 1126 builder.enableHttpCache(CronetEngine.Builder.HTTP_CACHE_IN_MEMORY, 54321 );
1108 builder.enableDataReductionProxy("abcd"); 1127 builder.enableDataReductionProxy("abcd");
1109 builder.setUserAgent("efgh"); 1128 builder.setUserAgent("efgh");
1110 builder.setExperimentalOptions("ijkl"); 1129 builder.setExperimentalOptions("ijkl");
1111 builder.setDataReductionProxyOptions("mnop", "qrst", "uvwx"); 1130 builder.setDataReductionProxyOptions("mnop", "qrst", "uvwx");
1112 builder.setStoragePath(CronetTestFramework.getTestStorage(getContext())) ; 1131 builder.setStoragePath(CronetTestFramework.getTestStorage(getContext())) ;
1113 nativeVerifyUrlRequestContextConfig( 1132 nativeVerifyUrlRequestContextConfig(
1114 CronetUrlRequestContext.createNativeUrlRequestContextConfig(getC ontext(), builder), 1133 CronetUrlRequestContext.createNativeUrlRequestContextConfig(getC ontext(), builder),
1115 CronetTestFramework.getTestStorage(getContext())); 1134 CronetTestFramework.getTestStorage(getContext()));
1116 } 1135 }
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
1168 } 1187 }
1169 }.start(); 1188 }.start();
1170 otherThreadDone.block(); 1189 otherThreadDone.block();
1171 builder.build().shutdown(); 1190 builder.build().shutdown();
1172 uiThreadDone.open(); 1191 uiThreadDone.open();
1173 } 1192 }
1174 }); 1193 });
1175 assertTrue(uiThreadDone.block(1000)); 1194 assertTrue(uiThreadDone.block(1000));
1176 } 1195 }
1177 } 1196 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698