diff --git a/src/libraries/System.Net.Http/tests/FunctionalTests/SocketsHttpHandlerTest.cs b/src/libraries/System.Net.Http/tests/FunctionalTests/SocketsHttpHandlerTest.cs index 0f43cf05c4e1e..84147ead726c7 100644 --- a/src/libraries/System.Net.Http/tests/FunctionalTests/SocketsHttpHandlerTest.cs +++ b/src/libraries/System.Net.Http/tests/FunctionalTests/SocketsHttpHandlerTest.cs @@ -2476,22 +2476,26 @@ public async Task ConnectCallback_UseUnixDomainSocket_Success(bool useSsl) return new NetworkStream(clientSocket, ownsSocket: true); }; - using HttpClient client = CreateHttpClient(handler); - client.DefaultVersionPolicy = HttpVersionPolicy.RequestVersionExact; + using (HttpClient client = CreateHttpClient(handler)) + { + client.DefaultVersionPolicy = HttpVersionPolicy.RequestVersionExact; - Task clientTask = client.GetStringAsync($"{(options.UseSsl ? "https" : "http")}://{guid}/foo"); + Task clientTask = client.GetStringAsync($"{(options.UseSsl ? "https" : "http")}://{guid}/foo"); - Socket serverSocket = await listenSocket.AcceptAsync(); - using GenericLoopbackConnection loopbackConnection = await LoopbackServerFactory.CreateConnectionAsync(socket: null, new NetworkStream(serverSocket, ownsSocket: true), options); - await loopbackConnection.InitializeConnectionAsync(); + Socket serverSocket = await listenSocket.AcceptAsync(); + using (GenericLoopbackConnection loopbackConnection = await LoopbackServerFactory.CreateConnectionAsync(socket: null, new NetworkStream(serverSocket, ownsSocket: true), options)) + { + await loopbackConnection.InitializeConnectionAsync(); - HttpRequestData requestData = await loopbackConnection.ReadRequestDataAsync(); - Assert.Equal("/foo", requestData.Path); + HttpRequestData requestData = await loopbackConnection.ReadRequestDataAsync(); + Assert.Equal("/foo", requestData.Path); - await loopbackConnection.SendResponseAsync(content: "foo"); + await loopbackConnection.SendResponseAsync(content: "foo"); - string response = await clientTask; - Assert.Equal("foo", response); + string response = await clientTask; + Assert.Equal("foo", response); + } + } } [Theory]