OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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.os.ConditionVariable; | 7 import android.os.ConditionVariable; |
8 import android.test.suitebuilder.annotation.SmallTest; | 8 import android.test.suitebuilder.annotation.SmallTest; |
9 | 9 |
10 import org.chromium.base.test.util.Feature; | 10 import org.chromium.base.test.util.Feature; |
(...skipping 27 matching lines...) Expand all Loading... |
38 @Override | 38 @Override |
39 protected void setUp() throws Exception { | 39 protected void setUp() throws Exception { |
40 super.setUp(); | 40 super.setUp(); |
41 mActivity = launchCronetTestApp(); | 41 mActivity = launchCronetTestApp(); |
42 assertTrue(NativeTestServer.startNativeTestServer(getInstrumentation().g
etTargetContext())); | 42 assertTrue(NativeTestServer.startNativeTestServer(getInstrumentation().g
etTargetContext())); |
43 } | 43 } |
44 | 44 |
45 @Override | 45 @Override |
46 protected void tearDown() throws Exception { | 46 protected void tearDown() throws Exception { |
47 NativeTestServer.shutdownNativeTestServer(); | 47 NativeTestServer.shutdownNativeTestServer(); |
48 mActivity.mUrlRequestContext.shutdown(); | 48 mActivity.mCronetEngine.shutdown(); |
49 super.tearDown(); | 49 super.tearDown(); |
50 } | 50 } |
51 | 51 |
52 @SmallTest | 52 @SmallTest |
53 @Feature({"Cronet"}) | 53 @Feature({"Cronet"}) |
54 public void testSimpleGet() throws Exception { | 54 public void testSimpleGet() throws Exception { |
55 String url = NativeTestServer.getEchoMethodURL(); | 55 String url = NativeTestServer.getEchoMethodURL(); |
56 TestUrlRequestListener listener = new TestUrlRequestListener(); | 56 TestUrlRequestListener listener = new TestUrlRequestListener(); |
57 listener.setAutoAdvance(false); | 57 listener.setAutoAdvance(false); |
58 UrlRequest urlRequest = | 58 UrlRequest.Builder builder = new UrlRequest.Builder( |
59 mActivity.mUrlRequestContext.createRequest(url, listener, listen
er.getExecutor()); | 59 url, listener, listener.getExecutor(), mActivity.mCronetEngine); |
| 60 UrlRequest urlRequest = builder.build(); |
60 // Calling before request is started should give Status.INVALID, | 61 // Calling before request is started should give Status.INVALID, |
61 // since the native adapter is not created. | 62 // since the native adapter is not created. |
62 TestStatusListener statusListener0 = new TestStatusListener(); | 63 TestStatusListener statusListener0 = new TestStatusListener(); |
63 urlRequest.getStatus(statusListener0); | 64 urlRequest.getStatus(statusListener0); |
64 statusListener0.waitUntilOnStatusCalled(); | 65 statusListener0.waitUntilOnStatusCalled(); |
65 assertTrue(statusListener0.mOnStatusCalled); | 66 assertTrue(statusListener0.mOnStatusCalled); |
66 assertEquals(Status.INVALID, statusListener0.mStatus); | 67 assertEquals(Status.INVALID, statusListener0.mStatus); |
67 | 68 |
68 urlRequest.start(); | 69 urlRequest.start(); |
69 | 70 |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
129 Status.convertLoadState(16); | 130 Status.convertLoadState(16); |
130 fail(); | 131 fail(); |
131 } catch (AssertionError e) { | 132 } catch (AssertionError e) { |
132 // Expected. | 133 // Expected. |
133 } catch (IllegalArgumentException e) { | 134 } catch (IllegalArgumentException e) { |
134 // If assertions are disabled, an IllegalArgumentException should be
thrown. | 135 // If assertions are disabled, an IllegalArgumentException should be
thrown. |
135 assertEquals("No request status found.", e.getMessage()); | 136 assertEquals("No request status found.", e.getMessage()); |
136 } | 137 } |
137 } | 138 } |
138 } | 139 } |
OLD | NEW |