OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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.android_webview.test; | 5 package org.chromium.android_webview.test; |
6 | 6 |
7 import android.test.suitebuilder.annotation.SmallTest; | 7 import android.test.suitebuilder.annotation.SmallTest; |
8 import android.util.Pair; | 8 import android.util.Pair; |
9 | 9 |
10 import org.apache.http.Header; | 10 import org.apache.http.Header; |
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
176 final AwContents awContents = testContainerView.getAwContents(); | 176 final AwContents awContents = testContainerView.getAwContents(); |
177 | 177 |
178 TestWebServer webServer = TestWebServer.start(); | 178 TestWebServer webServer = TestWebServer.start(); |
179 try { | 179 try { |
180 final String path = "/no_overriding_of_existing_headers_test.html"; | 180 final String path = "/no_overriding_of_existing_headers_test.html"; |
181 final String url = webServer.setResponse( | 181 final String url = webServer.setResponse( |
182 path, | 182 path, |
183 "<html><body>foo</body></html>", | 183 "<html><body>foo</body></html>", |
184 null); | 184 null); |
185 String[] extraHeaders = { | 185 String[] extraHeaders = { |
186 "user-agent", "007" | 186 "connection", "007" |
187 }; | 187 }; |
188 | 188 |
189 loadUrlWithExtraHeadersSync(awContents, | 189 loadUrlWithExtraHeadersSync(awContents, |
190 contentsClient.getOnPageFinishedHelper()
, | 190 contentsClient.getOnPageFinishedHelper()
, |
191 url, | 191 url, |
192 createHeadersMap(extraHeaders)); | 192 createHeadersMap(extraHeaders)); |
193 Header[] matchingHeaders = webServer.getLastRequest(path).getHeaders
(extraHeaders[0]); | 193 Header[] matchingHeaders = webServer.getLastRequest(path).getHeaders
(extraHeaders[0]); |
194 assertEquals(1, matchingHeaders.length); | 194 assertEquals(1, matchingHeaders.length); |
195 Header header = matchingHeaders[0]; | 195 Header header = matchingHeaders[0]; |
196 assertEquals(extraHeaders[0].toLowerCase(Locale.ENGLISH), | 196 assertEquals(extraHeaders[0].toLowerCase(Locale.ENGLISH), |
(...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
402 // onReceivedTitle is still being called. | 402 // onReceivedTitle is still being called. |
403 onReceivedTitleCallCount = onReceivedTitleHelper.getCallCount(); | 403 onReceivedTitleCallCount = onReceivedTitleHelper.getCallCount(); |
404 loadUrlSync(awContents, contentsClient.getOnPageFinishedHelper(), ur
l2); | 404 loadUrlSync(awContents, contentsClient.getOnPageFinishedHelper(), ur
l2); |
405 onReceivedTitleHelper.waitForCallback(onReceivedTitleCallCount); | 405 onReceivedTitleHelper.waitForCallback(onReceivedTitleCallCount); |
406 assertEquals(title, onReceivedTitleHelper.getTitle()); | 406 assertEquals(title, onReceivedTitleHelper.getTitle()); |
407 } finally { | 407 } finally { |
408 webServer.shutdown(); | 408 webServer.shutdown(); |
409 } | 409 } |
410 } | 410 } |
411 } | 411 } |
OLD | NEW |