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

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

Issue 2431753003: Merge EmbeddedTestServer#createAndStartDefaultServer() and createAndStartFileServer() (Closed)
Patch Set: Created 4 years, 2 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 android.content.Context; 7 import android.content.Context;
8 import android.content.ContextWrapper; 8 import android.content.ContextWrapper;
9 import android.os.ConditionVariable; 9 import android.os.ConditionVariable;
10 import android.os.Handler; 10 import android.os.Handler;
11 import android.os.Looper; 11 import android.os.Looper;
12 import android.os.StrictMode; 12 import android.os.StrictMode;
13 import android.test.suitebuilder.annotation.SmallTest; 13 import android.test.suitebuilder.annotation.SmallTest;
14 14
15 import org.json.JSONObject;
16
15 import org.chromium.base.FileUtils; 17 import org.chromium.base.FileUtils;
16 import org.chromium.base.PathUtils; 18 import org.chromium.base.PathUtils;
17 import org.chromium.base.annotations.JNINamespace; 19 import org.chromium.base.annotations.JNINamespace;
18 import org.chromium.base.test.util.Feature; 20 import org.chromium.base.test.util.Feature;
19 import org.chromium.net.MetricsTestUtil.TestExecutor; 21 import org.chromium.net.MetricsTestUtil.TestExecutor;
20 import org.chromium.net.TestUrlRequestCallback.ResponseStep; 22 import org.chromium.net.TestUrlRequestCallback.ResponseStep;
21 import org.chromium.net.impl.CronetLibraryLoader; 23 import org.chromium.net.impl.CronetLibraryLoader;
22 import org.chromium.net.impl.CronetUrlRequestContext; 24 import org.chromium.net.impl.CronetUrlRequestContext;
23 import org.chromium.net.test.EmbeddedTestServer; 25 import org.chromium.net.test.EmbeddedTestServer;
24 import org.json.JSONObject;
25 26
26 import java.io.BufferedReader; 27 import java.io.BufferedReader;
27 import java.io.File; 28 import java.io.File;
28 import java.io.FileReader; 29 import java.io.FileReader;
29 import java.net.URL; 30 import java.net.URL;
30 import java.util.Arrays; 31 import java.util.Arrays;
31 import java.util.concurrent.Executor; 32 import java.util.concurrent.Executor;
32 import java.util.concurrent.Executors; 33 import java.util.concurrent.Executors;
33 import java.util.concurrent.ThreadFactory; 34 import java.util.concurrent.ThreadFactory;
34 import java.util.concurrent.atomic.AtomicReference; 35 import java.util.concurrent.atomic.AtomicReference;
(...skipping 15 matching lines...) Expand all
50 private String mUrl; 51 private String mUrl;
51 private String mUrl404; 52 private String mUrl404;
52 private String mUrl500; 53 private String mUrl500;
53 54
54 // Thread on which network quality listeners should be notified. 55 // Thread on which network quality listeners should be notified.
55 private Thread mNetworkQualityThread; 56 private Thread mNetworkQualityThread;
56 57
57 @Override 58 @Override
58 protected void setUp() throws Exception { 59 protected void setUp() throws Exception {
59 super.setUp(); 60 super.setUp();
60 mTestServer = EmbeddedTestServer.createAndStartDefaultServer(getContext( )); 61 mTestServer = EmbeddedTestServer.createAndStartServer(getContext());
61 mUrl = mTestServer.getURL("/echo?status=200"); 62 mUrl = mTestServer.getURL("/echo?status=200");
62 mUrl404 = mTestServer.getURL("/echo?status=404"); 63 mUrl404 = mTestServer.getURL("/echo?status=404");
63 mUrl500 = mTestServer.getURL("/echo?status=500"); 64 mUrl500 = mTestServer.getURL("/echo?status=500");
64 } 65 }
65 66
66 @Override 67 @Override
67 protected void tearDown() throws Exception { 68 protected void tearDown() throws Exception {
68 mTestServer.stopAndDestroyServer(); 69 mTestServer.stopAndDestroyServer();
69 super.tearDown(); 70 super.tearDown();
70 } 71 }
(...skipping 1376 matching lines...) Expand 10 before | Expand all | Expand 10 after
1447 TestUrlRequestCallback callback = new TestUrlRequestCallback(); 1448 TestUrlRequestCallback callback = new TestUrlRequestCallback();
1448 URL requestUrl = 1449 URL requestUrl =
1449 new URL("http", resolverTestHostname, testUrl.getPort(), testUrl .getFile()); 1450 new URL("http", resolverTestHostname, testUrl.getPort(), testUrl .getFile());
1450 UrlRequest.Builder urlRequestBuilder = new UrlRequest.Builder(requestUrl .toString(), 1451 UrlRequest.Builder urlRequestBuilder = new UrlRequest.Builder(requestUrl .toString(),
1451 callback, callback.getExecutor(), testFramework.mCronetEngine); 1452 callback, callback.getExecutor(), testFramework.mCronetEngine);
1452 urlRequestBuilder.build().start(); 1453 urlRequestBuilder.build().start();
1453 callback.blockForDone(); 1454 callback.blockForDone();
1454 assertEquals(200, callback.mResponseInfo.getHttpStatusCode()); 1455 assertEquals(200, callback.mResponseInfo.getHttpStatusCode());
1455 } 1456 }
1456 } 1457 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698