CronetUrlRequestContextTest.java 文件源码

java
阅读 39 收藏 0 点赞 0 评论 0

项目:chromium-net-for-android 作者:
@SmallTest
@Feature({"Cronet"})
@SuppressWarnings("deprecation")
public void testConfigUserAgent() throws Exception {
    String userAgentName = "User-Agent";
    String userAgentValue = "User-Agent-Value";
    CronetEngine.Builder cronetEngineBuilder = new CronetEngine.Builder(getContext());
    if (testingJavaImpl()) {
        cronetEngineBuilder.enableLegacyMode(true);
    }
    cronetEngineBuilder.setUserAgent(userAgentValue);
    cronetEngineBuilder.setLibraryName("cronet_tests");
    mTestFramework =
            startCronetTestFrameworkWithUrlAndCronetEngineBuilder(mUrl, cronetEngineBuilder);
    NativeTestServer.shutdownNativeTestServer(); // startNativeTestServer returns false if it's
    // already running
    assertTrue(NativeTestServer.startNativeTestServer(getContext()));
    TestUrlRequestCallback callback = new TestUrlRequestCallback();
    UrlRequest.Builder urlRequestBuilder =
            new UrlRequest.Builder(NativeTestServer.getEchoHeaderURL(userAgentName), callback,
                    callback.getExecutor(), mTestFramework.mCronetEngine);
    urlRequestBuilder.build().start();
    callback.blockForDone();
    assertEquals(userAgentValue, callback.mResponseAsString);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号