diff --git a/src/mono/wasm/Wasm.Build.Tests/Blazor/AssetCachingTests.cs b/src/mono/wasm/Wasm.Build.Tests/Blazor/AssetCachingTests.cs index ea5a83bbc0f337..d0ad41c00462a1 100644 --- a/src/mono/wasm/Wasm.Build.Tests/Blazor/AssetCachingTests.cs +++ b/src/mono/wasm/Wasm.Build.Tests/Blazor/AssetCachingTests.cs @@ -47,7 +47,7 @@ public async Task BlazorApp_BasedOnFingerprinting_LoadsWasmAssetsFromCache() await page.GotoAsync($"{baseUrl}counter"); await counterLoaded.Task; - var requestLogClient = new BlazorWebWasmLogClient(baseUrl); + using var requestLogClient = new BlazorWebWasmLogClient(baseUrl); var firstLoadRequestLogs = await requestLogClient.GetRequestLogsAsync(); var firstLoadWasmRequests = firstLoadRequestLogs.Where(log => log.Path.EndsWith(".wasm")); diff --git a/src/mono/wasm/Wasm.Build.Tests/Blazor/BlazorWebWasmLogClient.cs b/src/mono/wasm/Wasm.Build.Tests/Blazor/BlazorWebWasmLogClient.cs index e242a9e456b4d5..41d0aa02848ee3 100644 --- a/src/mono/wasm/Wasm.Build.Tests/Blazor/BlazorWebWasmLogClient.cs +++ b/src/mono/wasm/Wasm.Build.Tests/Blazor/BlazorWebWasmLogClient.cs @@ -11,7 +11,7 @@ namespace Wasm.Build.Tests.Blazor; /// /// Client for interacting with the request log API exposed by the BlazorWebWasm test server app. /// -internal class BlazorWebWasmLogClient +internal class BlazorWebWasmLogClient : IDisposable { private readonly HttpClient _httpClient; @@ -36,4 +36,9 @@ public async Task ClearRequestLogsAsync() var response = await _httpClient.DeleteAsync("request-logs"); response.EnsureSuccessStatusCode(); } + + public void Dispose() + { + _httpClient?.Dispose(); + } }