From 534b8d8681840171688154ffa975b771ad7ebd15 Mon Sep 17 00:00:00 2001 From: Eirik Tsarpalis Date: Fri, 20 Sep 2019 18:32:06 +0300 Subject: [PATCH] HttpClientHandler functional test: replace remote server dependency (dotnet/corefx#41229) * HttpClientHandler functional test: replace remote server dependency Replaces remote server dependency for HttpClientHandler_MaxResponseHeadersLength_Test.SetAfterUse_Throws. Fixes dotnet/corefx#41148 Commit migrated from https://github.com/dotnet/corefx/commit/b020d0033ffe755f779c564186fc2d98b0af31cc --- .../HttpClientHandlerTest.MaxResponseHeadersLength.cs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/libraries/System.Net.Http/tests/FunctionalTests/HttpClientHandlerTest.MaxResponseHeadersLength.cs b/src/libraries/System.Net.Http/tests/FunctionalTests/HttpClientHandlerTest.MaxResponseHeadersLength.cs index 4d0c84c..1ee1e37 100644 --- a/src/libraries/System.Net.Http/tests/FunctionalTests/HttpClientHandlerTest.MaxResponseHeadersLength.cs +++ b/src/libraries/System.Net.Http/tests/FunctionalTests/HttpClientHandlerTest.MaxResponseHeadersLength.cs @@ -45,16 +45,18 @@ namespace System.Net.Http.Functional.Tests } [Fact] - [OuterLoop("Uses external server")] public async Task SetAfterUse_Throws() { - using (HttpClientHandler handler = CreateHttpClientHandler()) - using (HttpClient client = CreateHttpClient(handler)) + await LoopbackServerFactory.CreateClientAndServerAsync(async uri => { + using HttpClientHandler handler = CreateHttpClientHandler(); + using HttpClient client = CreateHttpClient(handler); + handler.MaxResponseHeadersLength = 1; - (await client.GetStreamAsync(Configuration.Http.RemoteEchoServer)).Dispose(); + (await client.GetStreamAsync(uri)).Dispose(); Assert.Throws(() => handler.MaxResponseHeadersLength = 1); - } + }, + server => server.AcceptConnectionSendResponseAndCloseAsync()); } [SkipOnTargetFramework(TargetFrameworkMonikers.Uap, "Not currently supported on UAP")] -- 2.7.4