Add setEnableBrotli tests

Test: atest CtsNetHttpTestCases
Bug: 251012627
Change-Id: I000b24fd91288e1500776b42c1aad5177cd3acfe
This commit is contained in:
Chidera Olibie 2023-03-20 15:17:59 +00:00
commit 965a4bcbc5

View file

@ -370,4 +370,20 @@ public class HttpEngineTest {
// This way, if the request were to fail, the test would just be skipped instead of failing.
assumeOKStatusCode(mCallback.mResponseInfo);
}
@Test
public void testHttpEngine_enableBrotli_brotliAdvertised() {
mEngine = mEngineBuilder.setEnableBrotli(true).build();
mRequest =
mEngine.newUrlRequestBuilder(
mTestServer.getEchoHeadersUrl(), mCallback.getExecutor(), mCallback)
.build();
mRequest.start();
mCallback.assumeCallback(ResponseStep.ON_SUCCEEDED);
UrlResponseInfo info = mCallback.mResponseInfo;
assertThat(info.getHeaders().getAsMap().get("x-request-header-Accept-Encoding").toString())
.contains("br");
assertOKStatusCode(info);
}
}