OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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.support.test.filters.SmallTest; | 9 import android.support.test.filters.SmallTest; |
10 | 10 |
(...skipping 18 matching lines...) Expand all Loading... |
29 | 29 |
30 private void setUp(QuicBidirectionalStreams enabled) throws Exception { | 30 private void setUp(QuicBidirectionalStreams enabled) throws Exception { |
31 // Load library first to create MockCertVerifier. | 31 // Load library first to create MockCertVerifier. |
32 System.loadLibrary("cronet_tests"); | 32 System.loadLibrary("cronet_tests"); |
33 ExperimentalCronetEngine.Builder builder = | 33 ExperimentalCronetEngine.Builder builder = |
34 new ExperimentalCronetEngine.Builder(getContext()); | 34 new ExperimentalCronetEngine.Builder(getContext()); |
35 | 35 |
36 QuicTestServer.startQuicTestServer(getContext()); | 36 QuicTestServer.startQuicTestServer(getContext()); |
37 | 37 |
38 builder.enableQuic(true); | 38 builder.enableQuic(true); |
39 JSONObject quicParams = new JSONObject().put("host_whitelist", "test.exa
mple.com"); | 39 JSONObject quicParams = new JSONObject(); |
40 if (enabled == QuicBidirectionalStreams.DISABLED) { | 40 if (enabled == QuicBidirectionalStreams.DISABLED) { |
41 quicParams.put("quic_disable_bidirectional_streams", true); | 41 quicParams.put("quic_disable_bidirectional_streams", true); |
42 } | 42 } |
43 JSONObject hostResolverParams = CronetTestUtil.generateHostResolverRules
(); | 43 JSONObject hostResolverParams = CronetTestUtil.generateHostResolverRules
(); |
44 JSONObject experimentalOptions = new JSONObject() | 44 JSONObject experimentalOptions = new JSONObject() |
45 .put("QUIC", quicParams) | 45 .put("QUIC", quicParams) |
46 .put("HostResolverRules", hostR
esolverParams); | 46 .put("HostResolverRules", hostR
esolverParams); |
47 builder.setExperimentalOptions(experimentalOptions.toString()); | 47 builder.setExperimentalOptions(experimentalOptions.toString()); |
48 | 48 |
49 builder.addQuicHint(QuicTestServer.getServerHost(), QuicTestServer.getSe
rverPort(), | 49 builder.addQuicHint(QuicTestServer.getServerHost(), QuicTestServer.getSe
rverPort(), |
(...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
367 CronetTestUtil.setMockCertVerifierForTesting( | 367 CronetTestUtil.setMockCertVerifierForTesting( |
368 builder, QuicTestServer.createMockCertVerifier()); | 368 builder, QuicTestServer.createMockCertVerifier()); |
369 builder.setCertVerifierData(serialized_data); | 369 builder.setCertVerifierData(serialized_data); |
370 | 370 |
371 CronetTestFramework testFramework = | 371 CronetTestFramework testFramework = |
372 startCronetTestFrameworkWithUrlAndCronetEngineBuilder(null, buil
der); | 372 startCronetTestFrameworkWithUrlAndCronetEngineBuilder(null, buil
der); |
373 String deserialized_data = testFramework.mCronetEngine.getCertVerifierDa
ta(100); | 373 String deserialized_data = testFramework.mCronetEngine.getCertVerifierDa
ta(100); |
374 assertEquals(deserialized_data, serialized_data); | 374 assertEquals(deserialized_data, serialized_data); |
375 } | 375 } |
376 } | 376 } |
OLD | NEW |