From b172f700e0396f57162047b519e488e8995c9239 Mon Sep 17 00:00:00 2001 From: Stef Heyenrath Date: Sat, 14 Feb 2026 12:23:19 +0100 Subject: [PATCH] ct --- .../Utils/CombineUtils.cs | 3 - .../WireMockAdminApiTests.GetMappings.cs | 7 +- .../WireMockAdminApiTests.PostMappings.cs | 13 +- .../Extensions/DictionaryExtensionsTests.cs | 1 - .../Extensions/EnumExtensionsTests.cs | 2 - .../Extensions/HttpClientExtensions.cs | 87 +++++++++++++ .../IgnoreOnContinuousIntegrationFact.cs | 2 - .../Facts/RunOnDockerPlatformFact.cs | 6 +- .../WireMockAssertionsExtensions.cs | 2 - .../WireMockAssertionsTests.cs | 4 - .../Handlers/LocalFileSystemHandlerTests.cs | 3 - .../Http/ByteArrayContentHelperTests.cs | 2 - .../Http/HttpRequestMessageHelperTests.cs | 3 - .../Http/StringContentHelperTests.cs | 1 - .../WireMock.Net.Tests/MappingBuilderTests.cs | 4 +- .../Matchers/CSharpCodeMatcherTests.cs | 1 - .../Matchers/ContentTypeMatcherTests.cs | 1 - .../Matchers/ExactMatcherTests.cs | 1 - .../Matchers/ExactObjectMatcherTests.cs | 1 - .../Matchers/FormUrlEncodedMatcherTests.cs | 4 - .../Matchers/JmesPathMatcherTests.cs | 1 - .../Matchers/JsonMatcherTests.cs | 3 - .../Matchers/JsonPartialMatcherTests.cs | 3 - .../JsonPartialWildcardMatcherTests.cs | 3 - .../Matchers/JsonPathMatcherTests.cs | 2 - .../Matchers/MatchBehaviourHelperTests.cs | 1 - .../Matchers/MatcherTests.cs | 1 - .../Matchers/NotNullOrEmptyMatcherTests.cs | 1 - .../Matchers/RegexMatcherTests.cs | 2 - .../Matchers/RequestMatchResultTests.cs | 2 - .../Matchers/SimMetricsMatcherTests.cs | 1 - .../Matchers/WildcardMatcherTest.cs | 1 - .../Matchers/XPathMatcherTests.cs | 1 - .../ObservableLogEntriesTest.cs | 6 - .../OpenApiParser/PathUtilsTests.cs | 5 +- .../OpenTelemetryOptionsParserTests.cs | 2 - .../WireMockActivitySourceTests.cs | 2 - .../Owin/HostUrlOptionsTests.cs | 2 - .../Owin/Mappers/OwinResponseMapperTests.cs | 6 - .../Owin/MappingMatcherTests.cs | 2 - .../Proxy/ProxyUrlTransformerTests.cs | 1 - .../RegularExpressions/RegexExtendedTests.cs | 2 - .../RequestBuilders/RequestBuilderTests.cs | 2 - .../RequestBuilderUsingMethodTests.cs | 2 - .../RequestBuilderWithBodyTests.cs | 4 - .../RequestBuilderWithClientIPTests.cs | 1 - .../RequestBuilderWithCookieTests.cs | 2 - .../RequestBuilderWithHeaderTests.cs | 2 - .../RequestBuilderWithParamTests.cs | 2 - .../RequestBuilderWithPathTests.cs | 2 - .../RequestBuilderWithProtoBufTests.cs | 2 - .../RequestBuilderWithUrlTests.cs | 2 - .../RequestMessageBodyMatcherTests.cs | 5 - .../RequestMessageCompositeMatcherTests.cs | 3 - .../RequestMessageCookieMatcherTests.cs | 2 - .../RequestMessageHeaderMatcherTests.cs | 2 - .../RequestMessageMethodMatcherTests.cs | 1 - .../RequestMessageParamMatcherTests.cs | 1 - .../WireMock.Net.Tests/RequestMessageTests.cs | 1 - .../ResponseBuilders/ResponseCreateTests.cs | 2 - .../ResponseWithBodyFromFileTests.cs | 3 - .../ResponseWithCallbackTests.cs | 4 - .../ResponseWithFaultTests.cs | 2 - .../ResponseWithHandlebarsDateTimeTests.cs | 3 - .../ResponseWithHandlebarsFileTests.cs | 3 - .../ResponseWithHandlebarsHelpersTests.cs | 2 - .../ResponseWithHandlebarsHumanizerTests.cs | 3 - .../ResponseWithHandlebarsJsonPathTests.cs | 3 - .../ResponseWithHandlebarsLinqTests.cs | 3 - .../ResponseWithHandlebarsRandomTests.cs | 3 - .../ResponseWithHandlebarsRegexTests.cs | 3 - .../ResponseWithHandlebarsXegerTests.cs | 2 - .../ResponseWithHeadersTests.cs | 3 - .../ResponseWithProxyTests.cs | 4 - .../ResponseWithScribanTests.cs | 3 - .../ResponseWithStatusCodeTests.cs | 2 - .../Serialization/CustomPathParamMatcher.cs | 3 - .../CustomPathParamMatcherModel.cs | 2 - .../MappingFileNameSanitizerTests.cs | 2 - .../Serialization/MappingSerializerTests.cs | 2 - .../Settings/HandlebarsSettingsTests.cs | 4 - .../Settings/SimpleSettingsParserTests.cs | 2 - .../WireMockServerSettingsParserTests.cs | 1 - .../StatefulBehaviorTests.cs | 25 ++-- test/WireMock.Net.Tests/TestUtils.cs | 1 - .../Testcontainers/CombineUtilsTests.cs | 2 - .../HandlebarsContextFactoryTests.cs | 1 - .../Scriban/ScribanContextFactoryTests.cs | 2 - .../Util/BodyParserTests.cs | 4 - .../Util/BytesEncodingUtilsTests.cs | 1 - .../Util/CSharpFormatterTests.cs | 1 - .../Util/CompressionUtilsTests.cs | 2 - .../Util/FileHelperTests.cs | 2 - .../Util/FilePathUtilsTests.cs | 2 - .../Util/HttpStatusRangeParserTests.cs | 2 - .../Util/HttpVersionParserTests.cs | 1 - .../WireMock.Net.Tests/Util/PortUtilsTests.cs | 1 - .../Util/QueryStringParserTests.cs | 2 - .../Util/RegexUtilsTests.cs | 2 - .../Util/SystemUtilsTests.cs | 1 - .../Util/TypeLoaderTests.cs | 2 - test/WireMock.Net.Tests/Util/UrlUtilsTests.cs | 2 - .../Validators/PathValidatorTests.cs | 2 - .../VerifyExtensions/VerifyNewtonsoftJson.cs | 2 - .../VerifySettingsExtensions.cs | 2 - .../WebSockets/WebSocketIntegrationTests.cs | 121 ++++++++++-------- .../WireMockServer.Admin.cs | 13 +- .../WireMockServer.AdminFiles.cs | 3 - .../WireMockServer.Authentication.cs | 1 - .../WireMockServer.ImportWireMockOrg.cs | 3 - .../WireMockServer.Proxy.cs | 4 - .../WireMockServer.Settings.cs | 2 - .../WireMockServer.WebhookTests.cs | 4 - .../WireMockServerTests.ClientCertificate.cs | 1 - .../WireMockServerTests.WithBody.cs | 17 +-- .../WireMockServerTests.WithCallback.cs | 2 - .../WireMockServerTests.WithParam.cs | 16 +-- .../WireMockServerTests.WithProbability.cs | 7 +- .../WireMockServerTests.WithTransformer.cs | 5 - .../WireMockServerWithMappingTests.cs | 2 - 120 files changed, 201 insertions(+), 360 deletions(-) create mode 100644 test/WireMock.Net.Tests/Extensions/HttpClientExtensions.cs diff --git a/src/WireMock.Net.Testcontainers/Utils/CombineUtils.cs b/src/WireMock.Net.Testcontainers/Utils/CombineUtils.cs index caab4c75..ac38f056 100644 --- a/src/WireMock.Net.Testcontainers/Utils/CombineUtils.cs +++ b/src/WireMock.Net.Testcontainers/Utils/CombineUtils.cs @@ -1,8 +1,5 @@ // Copyright © WireMock.Net -using System.Collections.Generic; -using System.Linq; - namespace WireMock.Net.Testcontainers.Utils; internal static class CombineUtils diff --git a/test/WireMock.Net.Tests/AdminApi/WireMockAdminApiTests.GetMappings.cs b/test/WireMock.Net.Tests/AdminApi/WireMockAdminApiTests.GetMappings.cs index 63287c83..10f213e1 100644 --- a/test/WireMock.Net.Tests/AdminApi/WireMockAdminApiTests.GetMappings.cs +++ b/test/WireMock.Net.Tests/AdminApi/WireMockAdminApiTests.GetMappings.cs @@ -1,15 +1,11 @@ // Copyright © WireMock.Net -#if !(NET452 || NET461 || NETCOREAPP3_1) -using System.Threading.Tasks; using RestEase; -using VerifyXunit; using WireMock.Client; using WireMock.Matchers; using WireMock.RequestBuilders; using WireMock.ResponseBuilders; using WireMock.Server; -using Xunit; namespace WireMock.Net.Tests.AdminApi; @@ -149,5 +145,4 @@ message HelloReply { return server; } -} -#endif \ No newline at end of file +} \ No newline at end of file diff --git a/test/WireMock.Net.Tests/AdminApi/WireMockAdminApiTests.PostMappings.cs b/test/WireMock.Net.Tests/AdminApi/WireMockAdminApiTests.PostMappings.cs index f8da3f87..54052e43 100644 --- a/test/WireMock.Net.Tests/AdminApi/WireMockAdminApiTests.PostMappings.cs +++ b/test/WireMock.Net.Tests/AdminApi/WireMockAdminApiTests.PostMappings.cs @@ -1,11 +1,7 @@ // Copyright © WireMock.Net -#if !(NET452 || NET461 || NETCOREAPP3_1) -using System; -using System.Linq; using System.Net.Http; using System.Text; -using System.Threading.Tasks; using FluentAssertions; using Microsoft.AspNetCore.Http; using Moq; @@ -16,7 +12,6 @@ using WireMock.Client; using WireMock.Constants; using WireMock.Models; using WireMock.Server; -using Xunit; namespace WireMock.Net.Tests.AdminApi; @@ -37,17 +32,18 @@ public partial class WireMockAdminApiTests public async Task HttpClient_PostMappingsAsync_ForProtoBufMapping(string mappingFile, string guid) { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; var mappingsJson = ReadMappingFile(mappingFile); using var server = WireMockServer.StartWithAdminInterface(); var httpClient = server.CreateClient(); // Act - var result = await httpClient.PostAsync("/__admin/mappings", new StringContent(mappingsJson, Encoding.UTF8, WireMockConstants.ContentTypeJson)); + var result = await httpClient.PostAsync("/__admin/mappings", new StringContent(mappingsJson, Encoding.UTF8, WireMockConstants.ContentTypeJson), cancelationToken); result.EnsureSuccessStatusCode(); // Assert - var mapping = await httpClient.GetStringAsync($"/__admin/mappings/{guid}"); + var mapping = await httpClient.GetStringAsync($"/__admin/mappings/{guid}", cancelationToken); mapping = RemoveLineContainingUpdatedAt(mapping); mapping.Should().Be(mappingsJson); } @@ -174,5 +170,4 @@ public partial class WireMockAdminApiTests server.Stop(); } -} -#endif \ No newline at end of file +} \ No newline at end of file diff --git a/test/WireMock.Net.Tests/Extensions/DictionaryExtensionsTests.cs b/test/WireMock.Net.Tests/Extensions/DictionaryExtensionsTests.cs index a0a9f29d..cd52cd27 100644 --- a/test/WireMock.Net.Tests/Extensions/DictionaryExtensionsTests.cs +++ b/test/WireMock.Net.Tests/Extensions/DictionaryExtensionsTests.cs @@ -3,7 +3,6 @@ using System.Collections; using FluentAssertions; using WireMock.Extensions; -using Xunit; namespace WireMock.Net.Tests.Extensions; diff --git a/test/WireMock.Net.Tests/Extensions/EnumExtensionsTests.cs b/test/WireMock.Net.Tests/Extensions/EnumExtensionsTests.cs index a9abb3cd..6ff06055 100644 --- a/test/WireMock.Net.Tests/Extensions/EnumExtensionsTests.cs +++ b/test/WireMock.Net.Tests/Extensions/EnumExtensionsTests.cs @@ -1,9 +1,7 @@ // Copyright © WireMock.Net -using System; using FluentAssertions; using WireMock.Extensions; -using Xunit; namespace WireMock.Net.Tests.Extensions; diff --git a/test/WireMock.Net.Tests/Extensions/HttpClientExtensions.cs b/test/WireMock.Net.Tests/Extensions/HttpClientExtensions.cs new file mode 100644 index 00000000..8d8f484d --- /dev/null +++ b/test/WireMock.Net.Tests/Extensions/HttpClientExtensions.cs @@ -0,0 +1,87 @@ +// Copyright © WireMock.Net + +#if !NET5_0_OR_GREATER +namespace System.Net.Http; + +/// +/// Extension methods for HttpClient to provide CancellationToken support in frameworks before .NET 5.0. +/// +internal static class HttpClientExtensions +{ + /// + /// Sends a GET request to the specified Uri as an asynchronous operation. + /// This extension is only used in frameworks prior to .NET 5.0 where CancellationToken is not supported. + /// + public static Task GetAsync(this HttpClient client, Uri requestUri, CancellationToken _) + { + // In older frameworks, we ignore the cancellation token since it's not supported + return client.GetAsync(requestUri); + } + + /// + /// Sends a GET request to the specified Uri and return the response body as a string. + /// This extension is only used in frameworks prior to .NET 5.0 where CancellationToken is not supported. + /// + public static Task GetStringAsync(this HttpClient client, string requestUri, CancellationToken _) + { + // In older frameworks, we ignore the cancellation token since it's not supported + return client.GetStringAsync(requestUri); + } + + /// + /// Sends a GET request to the specified Uri and return the response body as a string. + /// This extension is only used in frameworks prior to .NET 5.0 where CancellationToken is not supported. + /// + public static Task GetStringAsync(this HttpClient client, Uri requestUri, CancellationToken _) + { + // In older frameworks, we ignore the cancellation token since it's not supported + return client.GetStringAsync(requestUri); + } + + /// + /// Sends a POST request to the specified Uri as an asynchronous operation. + /// This extension is only used in frameworks prior to .NET 5.0 where CancellationToken is not supported. + /// + public static Task PostAsync(this HttpClient client, string requestUri, HttpContent content, CancellationToken _) + { + // In older frameworks, we ignore the cancellation token since it's not supported + return client.PostAsync(requestUri, content); + } + + /// + /// Sends a POST request to the specified Uri as an asynchronous operation. + /// This extension is only used in frameworks prior to .NET 5.0 where CancellationToken is not supported. + /// + public static Task PostAsync(this HttpClient client, Uri requestUri, HttpContent content, CancellationToken _) + { + // In older frameworks, we ignore the cancellation token since it's not supported + return client.PostAsync(requestUri, content); + } + + /// + /// Sends an HTTP request as an asynchronous operation. + /// This extension is only used in frameworks prior to .NET 5.0 where CancellationToken is not supported. + /// + public static Task SendAsync(this HttpClient client, HttpRequestMessage request, CancellationToken _) + { + // In older frameworks, we ignore the cancellation token since it's not supported + return client.SendAsync(request); + } +} + +/// +/// Extension methods for HttpContent to provide CancellationToken support in frameworks before .NET 5.0. +/// +internal static class HttpContentExtensions +{ + /// + /// Serialize the HTTP content to a string as an asynchronous operation. + /// This extension is only used in frameworks prior to .NET 5.0 where CancellationToken is not supported. + /// + public static Task ReadAsStringAsync(this HttpContent content, CancellationToken _) + { + // In older frameworks, we ignore the cancellation token since it's not supported + return content.ReadAsStringAsync(); + } +} +#endif \ No newline at end of file diff --git a/test/WireMock.Net.Tests/Facts/IgnoreOnContinuousIntegrationFact.cs b/test/WireMock.Net.Tests/Facts/IgnoreOnContinuousIntegrationFact.cs index c740c700..e570e02a 100644 --- a/test/WireMock.Net.Tests/Facts/IgnoreOnContinuousIntegrationFact.cs +++ b/test/WireMock.Net.Tests/Facts/IgnoreOnContinuousIntegrationFact.cs @@ -1,8 +1,6 @@ // Copyright © WireMock.Net -using System; using System.Diagnostics.CodeAnalysis; -using Xunit; namespace WireMock.Net.Tests.Facts; diff --git a/test/WireMock.Net.Tests/Facts/RunOnDockerPlatformFact.cs b/test/WireMock.Net.Tests/Facts/RunOnDockerPlatformFact.cs index d48f4433..b98916d9 100644 --- a/test/WireMock.Net.Tests/Facts/RunOnDockerPlatformFact.cs +++ b/test/WireMock.Net.Tests/Facts/RunOnDockerPlatformFact.cs @@ -1,16 +1,18 @@ // Copyright © WireMock.Net #if NET6_0_OR_GREATER using System.Diagnostics.CodeAnalysis; +using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using WireMock.Net.Testcontainers.Utils; -using Xunit; namespace WireMock.Net.Tests.Facts; [ExcludeFromCodeCoverage] public sealed class RunOnDockerPlatformFact : FactAttribute { - public RunOnDockerPlatformFact(string platform) + public RunOnDockerPlatformFact(string platform, + [CallerFilePath] string? sourceFilePath = null, + [CallerLineNumber] int sourceLineNumber = -1) : base(sourceFilePath, sourceLineNumber) { if (TestcontainersUtils.GetImageOSAsync.Value.Result != OSPlatform.Create(platform)) { diff --git a/test/WireMock.Net.Tests/FluentAssertions/WireMockAssertionsExtensions.cs b/test/WireMock.Net.Tests/FluentAssertions/WireMockAssertionsExtensions.cs index 81ced28e..dd427f4f 100644 --- a/test/WireMock.Net.Tests/FluentAssertions/WireMockAssertionsExtensions.cs +++ b/test/WireMock.Net.Tests/FluentAssertions/WireMockAssertionsExtensions.cs @@ -1,7 +1,5 @@ // Copyright © WireMock.Net -using System; -using System.Linq; using FluentAssertions; using FluentAssertions.Execution; using WireMock.FluentAssertions; diff --git a/test/WireMock.Net.Tests/FluentAssertions/WireMockAssertionsTests.cs b/test/WireMock.Net.Tests/FluentAssertions/WireMockAssertionsTests.cs index 874b7c6a..aa53d733 100644 --- a/test/WireMock.Net.Tests/FluentAssertions/WireMockAssertionsTests.cs +++ b/test/WireMock.Net.Tests/FluentAssertions/WireMockAssertionsTests.cs @@ -1,12 +1,9 @@ // Copyright © WireMock.Net -using System; -using System.Linq; using System.Net; using System.Net.Http; using System.Net.Http.Headers; using System.Net.Http.Json; -using System.Threading.Tasks; using FluentAssertions; using WireMock.FluentAssertions; using WireMock.Matchers; @@ -14,7 +11,6 @@ using WireMock.RequestBuilders; using WireMock.ResponseBuilders; using WireMock.Server; using WireMock.Settings; -using Xunit; namespace WireMock.Net.Tests.FluentAssertions; diff --git a/test/WireMock.Net.Tests/Handlers/LocalFileSystemHandlerTests.cs b/test/WireMock.Net.Tests/Handlers/LocalFileSystemHandlerTests.cs index 6bdfd340..e404559a 100644 --- a/test/WireMock.Net.Tests/Handlers/LocalFileSystemHandlerTests.cs +++ b/test/WireMock.Net.Tests/Handlers/LocalFileSystemHandlerTests.cs @@ -1,10 +1,7 @@ // Copyright © WireMock.Net -using System; -using System.IO; using NFluent; using WireMock.Handlers; -using Xunit; namespace WireMock.Net.Tests.Handlers; diff --git a/test/WireMock.Net.Tests/Http/ByteArrayContentHelperTests.cs b/test/WireMock.Net.Tests/Http/ByteArrayContentHelperTests.cs index 6af562c2..9ca5a89b 100644 --- a/test/WireMock.Net.Tests/Http/ByteArrayContentHelperTests.cs +++ b/test/WireMock.Net.Tests/Http/ByteArrayContentHelperTests.cs @@ -2,10 +2,8 @@ using System.Net.Http.Headers; using System.Text; -using System.Threading.Tasks; using FluentAssertions; using WireMock.Http; -using Xunit; namespace WireMock.Net.Tests.Http; diff --git a/test/WireMock.Net.Tests/Http/HttpRequestMessageHelperTests.cs b/test/WireMock.Net.Tests/Http/HttpRequestMessageHelperTests.cs index 12f120fd..740e85f1 100644 --- a/test/WireMock.Net.Tests/Http/HttpRequestMessageHelperTests.cs +++ b/test/WireMock.Net.Tests/Http/HttpRequestMessageHelperTests.cs @@ -1,15 +1,12 @@ // Copyright © WireMock.Net -using System.Collections.Generic; using System.Text; -using System.Threading.Tasks; using FluentAssertions; using NFluent; using WireMock.Http; using WireMock.Models; using WireMock.Types; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.Http; diff --git a/test/WireMock.Net.Tests/Http/StringContentHelperTests.cs b/test/WireMock.Net.Tests/Http/StringContentHelperTests.cs index c3abf998..2baeb799 100644 --- a/test/WireMock.Net.Tests/Http/StringContentHelperTests.cs +++ b/test/WireMock.Net.Tests/Http/StringContentHelperTests.cs @@ -3,7 +3,6 @@ using System.Net.Http.Headers; using FluentAssertions; using WireMock.Http; -using Xunit; namespace WireMock.Net.Tests.Http; diff --git a/test/WireMock.Net.Tests/MappingBuilderTests.cs b/test/WireMock.Net.Tests/MappingBuilderTests.cs index 8c8adc1e..17e77b09 100644 --- a/test/WireMock.Net.Tests/MappingBuilderTests.cs +++ b/test/WireMock.Net.Tests/MappingBuilderTests.cs @@ -1,6 +1,5 @@ // Copyright © WireMock.Net -#if !(NET452 || NET461 || NETCOREAPP3_1) using System.Net; using Moq; using WireMock.Handlers; @@ -253,5 +252,4 @@ public class MappingBuilderTests _fileSystemHandlerMock.Verify(fs => fs.WriteMappingFile(It.IsAny(), It.IsAny()), Times.Exactly(_numMappings)); _fileSystemHandlerMock.VerifyNoOtherCalls(); } -} -#endif \ No newline at end of file +} \ No newline at end of file diff --git a/test/WireMock.Net.Tests/Matchers/CSharpCodeMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/CSharpCodeMatcherTests.cs index 4465e3c7..67132de9 100644 --- a/test/WireMock.Net.Tests/Matchers/CSharpCodeMatcherTests.cs +++ b/test/WireMock.Net.Tests/Matchers/CSharpCodeMatcherTests.cs @@ -3,7 +3,6 @@ using FluentAssertions; using NFluent; using WireMock.Matchers; -using Xunit; namespace WireMock.Net.Tests.Matchers; diff --git a/test/WireMock.Net.Tests/Matchers/ContentTypeMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/ContentTypeMatcherTests.cs index 65a4313c..007ef315 100644 --- a/test/WireMock.Net.Tests/Matchers/ContentTypeMatcherTests.cs +++ b/test/WireMock.Net.Tests/Matchers/ContentTypeMatcherTests.cs @@ -3,7 +3,6 @@ using FluentAssertions; using NFluent; using WireMock.Matchers; -using Xunit; namespace WireMock.Net.Tests.Matchers; diff --git a/test/WireMock.Net.Tests/Matchers/ExactMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/ExactMatcherTests.cs index 73beafa2..e0ef755c 100644 --- a/test/WireMock.Net.Tests/Matchers/ExactMatcherTests.cs +++ b/test/WireMock.Net.Tests/Matchers/ExactMatcherTests.cs @@ -2,7 +2,6 @@ using NFluent; using WireMock.Matchers; -using Xunit; namespace WireMock.Net.Tests.Matchers; diff --git a/test/WireMock.Net.Tests/Matchers/ExactObjectMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/ExactObjectMatcherTests.cs index 8bdda741..62978d77 100644 --- a/test/WireMock.Net.Tests/Matchers/ExactObjectMatcherTests.cs +++ b/test/WireMock.Net.Tests/Matchers/ExactObjectMatcherTests.cs @@ -2,7 +2,6 @@ using NFluent; using WireMock.Matchers; -using Xunit; namespace WireMock.Net.Tests.Matchers; diff --git a/test/WireMock.Net.Tests/Matchers/FormUrlEncodedMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/FormUrlEncodedMatcherTests.cs index 4bb6a80d..d717920f 100644 --- a/test/WireMock.Net.Tests/Matchers/FormUrlEncodedMatcherTests.cs +++ b/test/WireMock.Net.Tests/Matchers/FormUrlEncodedMatcherTests.cs @@ -1,14 +1,10 @@ // Copyright © WireMock.Net -using System.Collections.Generic; -using System.Linq; using System.Net.Http; -using System.Threading.Tasks; using AnyOfTypes; using FluentAssertions; using WireMock.Matchers; using WireMock.Models; -using Xunit; namespace WireMock.Net.Tests.Matchers; diff --git a/test/WireMock.Net.Tests/Matchers/JmesPathMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/JmesPathMatcherTests.cs index 944a0487..28bbcf1d 100644 --- a/test/WireMock.Net.Tests/Matchers/JmesPathMatcherTests.cs +++ b/test/WireMock.Net.Tests/Matchers/JmesPathMatcherTests.cs @@ -4,7 +4,6 @@ using FluentAssertions; using Newtonsoft.Json.Linq; using NFluent; using WireMock.Matchers; -using Xunit; namespace WireMock.Net.Tests.Matchers; diff --git a/test/WireMock.Net.Tests/Matchers/JsonMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/JsonMatcherTests.cs index 710e6476..38d2d0fb 100644 --- a/test/WireMock.Net.Tests/Matchers/JsonMatcherTests.cs +++ b/test/WireMock.Net.Tests/Matchers/JsonMatcherTests.cs @@ -1,14 +1,11 @@ // Copyright © WireMock.Net -using System; -using System.IO; using FluentAssertions; using Newtonsoft.Json; using Newtonsoft.Json.Converters; using Newtonsoft.Json.Linq; using NFluent; using WireMock.Matchers; -using Xunit; namespace WireMock.Net.Tests.Matchers; diff --git a/test/WireMock.Net.Tests/Matchers/JsonPartialMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/JsonPartialMatcherTests.cs index 62bb961b..171f9f0a 100644 --- a/test/WireMock.Net.Tests/Matchers/JsonPartialMatcherTests.cs +++ b/test/WireMock.Net.Tests/Matchers/JsonPartialMatcherTests.cs @@ -1,13 +1,10 @@ // Copyright © WireMock.Net -using System; -using System.IO; using FluentAssertions; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using NFluent; using WireMock.Matchers; -using Xunit; namespace WireMock.Net.Tests.Matchers; diff --git a/test/WireMock.Net.Tests/Matchers/JsonPartialWildcardMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/JsonPartialWildcardMatcherTests.cs index e215d4ad..c2f39f7d 100644 --- a/test/WireMock.Net.Tests/Matchers/JsonPartialWildcardMatcherTests.cs +++ b/test/WireMock.Net.Tests/Matchers/JsonPartialWildcardMatcherTests.cs @@ -1,13 +1,10 @@ // Copyright © WireMock.Net -using System; -using System.IO; using FluentAssertions; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using NFluent; using WireMock.Matchers; -using Xunit; namespace WireMock.Net.Tests.Matchers; diff --git a/test/WireMock.Net.Tests/Matchers/JsonPathMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/JsonPathMatcherTests.cs index c6a04044..e5ac48a0 100644 --- a/test/WireMock.Net.Tests/Matchers/JsonPathMatcherTests.cs +++ b/test/WireMock.Net.Tests/Matchers/JsonPathMatcherTests.cs @@ -1,11 +1,9 @@ // Copyright © WireMock.Net -using System; using FluentAssertions; using Newtonsoft.Json.Linq; using NFluent; using WireMock.Matchers; -using Xunit; namespace WireMock.Net.Tests.Matchers; diff --git a/test/WireMock.Net.Tests/Matchers/MatchBehaviourHelperTests.cs b/test/WireMock.Net.Tests/Matchers/MatchBehaviourHelperTests.cs index 90f4bb6f..97705643 100644 --- a/test/WireMock.Net.Tests/Matchers/MatchBehaviourHelperTests.cs +++ b/test/WireMock.Net.Tests/Matchers/MatchBehaviourHelperTests.cs @@ -2,7 +2,6 @@ using NFluent; using WireMock.Matchers; -using Xunit; namespace WireMock.Net.Tests.Matchers; diff --git a/test/WireMock.Net.Tests/Matchers/MatcherTests.cs b/test/WireMock.Net.Tests/Matchers/MatcherTests.cs index 1b05075f..a1bb0a1d 100644 --- a/test/WireMock.Net.Tests/Matchers/MatcherTests.cs +++ b/test/WireMock.Net.Tests/Matchers/MatcherTests.cs @@ -1,6 +1,5 @@ using FluentAssertions; using WireMock.Matchers; -using Xunit; namespace WireMock.Net.Tests.Matchers; diff --git a/test/WireMock.Net.Tests/Matchers/NotNullOrEmptyMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/NotNullOrEmptyMatcherTests.cs index 8371e1c1..8c2b2286 100644 --- a/test/WireMock.Net.Tests/Matchers/NotNullOrEmptyMatcherTests.cs +++ b/test/WireMock.Net.Tests/Matchers/NotNullOrEmptyMatcherTests.cs @@ -3,7 +3,6 @@ using FluentAssertions; using NFluent; using WireMock.Matchers; -using Xunit; namespace WireMock.Net.Tests.Matchers; diff --git a/test/WireMock.Net.Tests/Matchers/RegexMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/RegexMatcherTests.cs index 2e79a673..5d540ce8 100644 --- a/test/WireMock.Net.Tests/Matchers/RegexMatcherTests.cs +++ b/test/WireMock.Net.Tests/Matchers/RegexMatcherTests.cs @@ -1,10 +1,8 @@ // Copyright © WireMock.Net -using System; using FluentAssertions; using NFluent; using WireMock.Matchers; -using Xunit; namespace WireMock.Net.Tests.Matchers; diff --git a/test/WireMock.Net.Tests/Matchers/RequestMatchResultTests.cs b/test/WireMock.Net.Tests/Matchers/RequestMatchResultTests.cs index ad2af984..4f7bb939 100644 --- a/test/WireMock.Net.Tests/Matchers/RequestMatchResultTests.cs +++ b/test/WireMock.Net.Tests/Matchers/RequestMatchResultTests.cs @@ -1,10 +1,8 @@ // Copyright © WireMock.Net -using System.Linq; using FluentAssertions; using WireMock.Matchers; using WireMock.Matchers.Request; -using Xunit; namespace WireMock.Net.Tests.Matchers; diff --git a/test/WireMock.Net.Tests/Matchers/SimMetricsMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/SimMetricsMatcherTests.cs index 23bcdf84..50f177ad 100644 --- a/test/WireMock.Net.Tests/Matchers/SimMetricsMatcherTests.cs +++ b/test/WireMock.Net.Tests/Matchers/SimMetricsMatcherTests.cs @@ -2,7 +2,6 @@ using NFluent; using WireMock.Matchers; -using Xunit; namespace WireMock.Net.Tests.Matchers; diff --git a/test/WireMock.Net.Tests/Matchers/WildcardMatcherTest.cs b/test/WireMock.Net.Tests/Matchers/WildcardMatcherTest.cs index ce9b5d81..463e70cf 100644 --- a/test/WireMock.Net.Tests/Matchers/WildcardMatcherTest.cs +++ b/test/WireMock.Net.Tests/Matchers/WildcardMatcherTest.cs @@ -5,7 +5,6 @@ using FluentAssertions; using NFluent; using WireMock.Matchers; using WireMock.Models; -using Xunit; namespace WireMock.Net.Tests.Matchers; diff --git a/test/WireMock.Net.Tests/Matchers/XPathMatcherTests.cs b/test/WireMock.Net.Tests/Matchers/XPathMatcherTests.cs index c8bb8c63..adb91beb 100644 --- a/test/WireMock.Net.Tests/Matchers/XPathMatcherTests.cs +++ b/test/WireMock.Net.Tests/Matchers/XPathMatcherTests.cs @@ -3,7 +3,6 @@ using NFluent; using WireMock.Admin.Mappings; using WireMock.Matchers; -using Xunit; namespace WireMock.Net.Tests.Matchers; diff --git a/test/WireMock.Net.Tests/ObservableLogEntriesTest.cs b/test/WireMock.Net.Tests/ObservableLogEntriesTest.cs index 66b4ed52..eadfbf68 100644 --- a/test/WireMock.Net.Tests/ObservableLogEntriesTest.cs +++ b/test/WireMock.Net.Tests/ObservableLogEntriesTest.cs @@ -1,13 +1,8 @@ // Copyright © WireMock.Net -using System; -using System.Collections.Generic; using System.Collections.Specialized; -using System.Linq; using System.Net; using System.Net.Http; -using System.Threading; -using System.Threading.Tasks; using FluentAssertions; using Moq; using NFluent; @@ -16,7 +11,6 @@ using WireMock.RequestBuilders; using WireMock.ResponseBuilders; using WireMock.Server; using WireMock.Settings; -using Xunit; namespace WireMock.Net.Tests; diff --git a/test/WireMock.Net.Tests/OpenApiParser/PathUtilsTests.cs b/test/WireMock.Net.Tests/OpenApiParser/PathUtilsTests.cs index 64a853da..0b431b20 100644 --- a/test/WireMock.Net.Tests/OpenApiParser/PathUtilsTests.cs +++ b/test/WireMock.Net.Tests/OpenApiParser/PathUtilsTests.cs @@ -1,9 +1,7 @@ // Copyright © WireMock.Net -#if !(NET452 || NET461 || NETCOREAPP3_1) using FluentAssertions; using WireMock.Net.OpenApiParser.Utils; -using Xunit; namespace WireMock.Net.Tests.OpenApiParser; @@ -36,5 +34,4 @@ public class PathUtilsTests // Assert result.Should().Be("/path1/path2"); } -} -#endif \ No newline at end of file +} \ No newline at end of file diff --git a/test/WireMock.Net.Tests/OpenTelemetry/OpenTelemetryOptionsParserTests.cs b/test/WireMock.Net.Tests/OpenTelemetry/OpenTelemetryOptionsParserTests.cs index f3b3c303..d5e92ab4 100644 --- a/test/WireMock.Net.Tests/OpenTelemetry/OpenTelemetryOptionsParserTests.cs +++ b/test/WireMock.Net.Tests/OpenTelemetry/OpenTelemetryOptionsParserTests.cs @@ -1,9 +1,7 @@ // Copyright © WireMock.Net -using System; using FluentAssertions; using WireMock.OpenTelemetry; -using Xunit; namespace WireMock.Net.Tests.OpenTelemetry; diff --git a/test/WireMock.Net.Tests/Owin/ActivityTracing/WireMockActivitySourceTests.cs b/test/WireMock.Net.Tests/Owin/ActivityTracing/WireMockActivitySourceTests.cs index a870e5c6..f08618bc 100644 --- a/test/WireMock.Net.Tests/Owin/ActivityTracing/WireMockActivitySourceTests.cs +++ b/test/WireMock.Net.Tests/Owin/ActivityTracing/WireMockActivitySourceTests.cs @@ -1,6 +1,5 @@ // Copyright © WireMock.Net -using System; using System.Diagnostics; using FluentAssertions; using Moq; @@ -10,7 +9,6 @@ using WireMock.Models; using WireMock.Owin.ActivityTracing; using WireMock.Settings; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.Owin.ActivityTracing; diff --git a/test/WireMock.Net.Tests/Owin/HostUrlOptionsTests.cs b/test/WireMock.Net.Tests/Owin/HostUrlOptionsTests.cs index ff7be774..90a679d9 100644 --- a/test/WireMock.Net.Tests/Owin/HostUrlOptionsTests.cs +++ b/test/WireMock.Net.Tests/Owin/HostUrlOptionsTests.cs @@ -1,11 +1,9 @@ // Copyright © WireMock.Net using System.Diagnostics.CodeAnalysis; -using System.Linq; using FluentAssertions; using WireMock.Owin; using WireMock.Types; -using Xunit; namespace WireMock.Net.Tests.Owin; diff --git a/test/WireMock.Net.Tests/Owin/Mappers/OwinResponseMapperTests.cs b/test/WireMock.Net.Tests/Owin/Mappers/OwinResponseMapperTests.cs index 931c903b..4ae443aa 100644 --- a/test/WireMock.Net.Tests/Owin/Mappers/OwinResponseMapperTests.cs +++ b/test/WireMock.Net.Tests/Owin/Mappers/OwinResponseMapperTests.cs @@ -1,12 +1,6 @@ // Copyright © WireMock.Net -using System; -using System.Collections.Generic; -using System.IO; -using Xunit; using Moq; -using System.Threading.Tasks; -using System.Threading; using FluentAssertions; using WireMock.Handlers; using WireMock.Owin.Mappers; diff --git a/test/WireMock.Net.Tests/Owin/MappingMatcherTests.cs b/test/WireMock.Net.Tests/Owin/MappingMatcherTests.cs index e81bce1e..05de82c8 100644 --- a/test/WireMock.Net.Tests/Owin/MappingMatcherTests.cs +++ b/test/WireMock.Net.Tests/Owin/MappingMatcherTests.cs @@ -1,6 +1,5 @@ // Copyright © WireMock.Net -using System; using System.Collections.Concurrent; using FluentAssertions; using Moq; @@ -9,7 +8,6 @@ using WireMock.Matchers.Request; using WireMock.Models; using WireMock.Owin; using WireMock.Services; -using Xunit; namespace WireMock.Net.Tests.Owin; diff --git a/test/WireMock.Net.Tests/Proxy/ProxyUrlTransformerTests.cs b/test/WireMock.Net.Tests/Proxy/ProxyUrlTransformerTests.cs index 2921ee09..36bfe746 100644 --- a/test/WireMock.Net.Tests/Proxy/ProxyUrlTransformerTests.cs +++ b/test/WireMock.Net.Tests/Proxy/ProxyUrlTransformerTests.cs @@ -4,7 +4,6 @@ using WireMock.Handlers; using WireMock.Proxy; using WireMock.Settings; using WireMock.Types; -using Xunit; namespace WireMock.Net.Tests.Proxy; diff --git a/test/WireMock.Net.Tests/RegularExpressions/RegexExtendedTests.cs b/test/WireMock.Net.Tests/RegularExpressions/RegexExtendedTests.cs index ab280c25..f056751f 100644 --- a/test/WireMock.Net.Tests/RegularExpressions/RegexExtendedTests.cs +++ b/test/WireMock.Net.Tests/RegularExpressions/RegexExtendedTests.cs @@ -1,9 +1,7 @@ // Copyright © WireMock.Net -using System; using NFluent; using WireMock.RegularExpressions; -using Xunit; namespace WireMock.Net.Tests.RegularExpressions; diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderTests.cs index 70f273c9..d05fa983 100644 --- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderTests.cs +++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderTests.cs @@ -1,14 +1,12 @@ // Copyright © WireMock.Net using NFluent; -using System.Collections.Generic; using WireMock.Matchers.Request; using WireMock.Models; using WireMock.Owin; using WireMock.RequestBuilders; using WireMock.Types; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.RequestBuilders; diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderUsingMethodTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderUsingMethodTests.cs index 09b9de93..9c80a5f8 100644 --- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderUsingMethodTests.cs +++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderUsingMethodTests.cs @@ -1,10 +1,8 @@ // Copyright © WireMock.Net -using System.Collections.Generic; using NFluent; using WireMock.Matchers.Request; using WireMock.RequestBuilders; -using Xunit; namespace WireMock.Net.Tests.RequestBuilders; diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithBodyTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithBodyTests.cs index 09cab484..352e2332 100644 --- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithBodyTests.cs +++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithBodyTests.cs @@ -1,8 +1,5 @@ // Copyright © WireMock.Net -using System; -using System.Collections.Generic; -using System.Linq; using System.Text; using FluentAssertions; using Newtonsoft.Json; @@ -14,7 +11,6 @@ using WireMock.Models; using WireMock.RequestBuilders; using WireMock.Types; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.RequestBuilders; diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithClientIPTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithClientIPTests.cs index efe82a17..1e5ae81b 100644 --- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithClientIPTests.cs +++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithClientIPTests.cs @@ -5,7 +5,6 @@ using WireMock.Matchers; using WireMock.Matchers.Request; using WireMock.Models; using WireMock.RequestBuilders; -using Xunit; namespace WireMock.Net.Tests.RequestBuilders; diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithCookieTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithCookieTests.cs index 35224dbe..20941a56 100644 --- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithCookieTests.cs +++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithCookieTests.cs @@ -1,11 +1,9 @@ // Copyright © WireMock.Net -using System.Collections.Generic; using NFluent; using WireMock.Matchers; using WireMock.Matchers.Request; using WireMock.RequestBuilders; -using Xunit; namespace WireMock.Net.Tests.RequestBuilders; diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithHeaderTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithHeaderTests.cs index e35b90ed..202a9f03 100644 --- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithHeaderTests.cs +++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithHeaderTests.cs @@ -1,11 +1,9 @@ // Copyright © WireMock.Net -using System.Collections.Generic; using NFluent; using WireMock.Matchers; using WireMock.Matchers.Request; using WireMock.RequestBuilders; -using Xunit; namespace WireMock.Net.Tests.RequestBuilders; diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithParamTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithParamTests.cs index 37da5f67..0f6f47ef 100644 --- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithParamTests.cs +++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithParamTests.cs @@ -1,11 +1,9 @@ // Copyright © WireMock.Net -using System.Collections.Generic; using NFluent; using WireMock.Matchers; using WireMock.Matchers.Request; using WireMock.RequestBuilders; -using Xunit; namespace WireMock.Net.Tests.RequestBuilders; diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithPathTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithPathTests.cs index eeb1b1ee..14a9f47a 100644 --- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithPathTests.cs +++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithPathTests.cs @@ -1,9 +1,7 @@ // Copyright © WireMock.Net -using System.Collections.Generic; using NFluent; using WireMock.Matchers; -using Xunit; using WireMock.RequestBuilders; using WireMock.Matchers.Request; using WireMock.Models; diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithProtoBufTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithProtoBufTests.cs index 0ccf4dbe..199c53ce 100644 --- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithProtoBufTests.cs +++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithProtoBufTests.cs @@ -1,11 +1,9 @@ // Copyright © WireMock.Net -using System.Collections.Generic; using FluentAssertions; using WireMock.Matchers; using WireMock.Matchers.Request; using WireMock.RequestBuilders; -using Xunit; namespace WireMock.Net.Tests.RequestBuilders; diff --git a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithUrlTests.cs b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithUrlTests.cs index d8a49442..1bfb7033 100644 --- a/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithUrlTests.cs +++ b/test/WireMock.Net.Tests/RequestBuilders/RequestBuilderWithUrlTests.cs @@ -1,11 +1,9 @@ // Copyright © WireMock.Net -using System.Collections.Generic; using NFluent; using WireMock.Matchers; using WireMock.Matchers.Request; using WireMock.RequestBuilders; -using Xunit; namespace WireMock.Net.Tests.RequestBuilders; diff --git a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageBodyMatcherTests.cs b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageBodyMatcherTests.cs index 561871f0..214d4a1c 100644 --- a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageBodyMatcherTests.cs +++ b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageBodyMatcherTests.cs @@ -1,10 +1,6 @@ // Copyright © WireMock.Net -using System; -using System.IO; -using System.Linq; using System.Text; -using System.Threading.Tasks; using FluentAssertions; using Moq; using NFluent; @@ -13,7 +9,6 @@ using WireMock.Matchers.Request; using WireMock.Models; using WireMock.Types; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.RequestMatchers; diff --git a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageCompositeMatcherTests.cs b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageCompositeMatcherTests.cs index 16ad904d..e4ffd1e1 100644 --- a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageCompositeMatcherTests.cs +++ b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageCompositeMatcherTests.cs @@ -1,12 +1,9 @@ // Copyright © WireMock.Net -using System.Collections.Generic; -using System.Linq; using Moq; using NFluent; using WireMock.Matchers.Request; using WireMock.Models; -using Xunit; namespace WireMock.Net.Tests.RequestMatchers; diff --git a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageCookieMatcherTests.cs b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageCookieMatcherTests.cs index 1bc14636..bdc6e0d5 100644 --- a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageCookieMatcherTests.cs +++ b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageCookieMatcherTests.cs @@ -1,11 +1,9 @@ // Copyright © WireMock.Net -using System.Collections.Generic; using NFluent; using WireMock.Matchers; using WireMock.Matchers.Request; using WireMock.Models; -using Xunit; namespace WireMock.Net.Tests.RequestMatchers; diff --git a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageHeaderMatcherTests.cs b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageHeaderMatcherTests.cs index 8518b60b..17e860d9 100644 --- a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageHeaderMatcherTests.cs +++ b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageHeaderMatcherTests.cs @@ -1,11 +1,9 @@ // Copyright © WireMock.Net -using System.Collections.Generic; using NFluent; using WireMock.Matchers; using WireMock.Matchers.Request; using WireMock.Models; -using Xunit; namespace WireMock.Net.Tests.RequestMatchers; diff --git a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageMethodMatcherTests.cs b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageMethodMatcherTests.cs index 87984948..61547b16 100644 --- a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageMethodMatcherTests.cs +++ b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageMethodMatcherTests.cs @@ -4,7 +4,6 @@ using FluentAssertions; using WireMock.Matchers; using WireMock.Matchers.Request; using WireMock.Models; -using Xunit; namespace WireMock.Net.Tests.RequestMatchers; diff --git a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageParamMatcherTests.cs b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageParamMatcherTests.cs index a0b46a35..7fdb8c20 100644 --- a/test/WireMock.Net.Tests/RequestMatchers/RequestMessageParamMatcherTests.cs +++ b/test/WireMock.Net.Tests/RequestMatchers/RequestMessageParamMatcherTests.cs @@ -7,7 +7,6 @@ using WireMock.Matchers.Request; using WireMock.Models; using WireMock.Owin; using WireMock.Types; -using Xunit; namespace WireMock.Net.Tests.RequestMatchers; diff --git a/test/WireMock.Net.Tests/RequestMessageTests.cs b/test/WireMock.Net.Tests/RequestMessageTests.cs index 3a5390e8..91716a11 100644 --- a/test/WireMock.Net.Tests/RequestMessageTests.cs +++ b/test/WireMock.Net.Tests/RequestMessageTests.cs @@ -3,7 +3,6 @@ using NFluent; using WireMock.Models; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests; diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseCreateTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseCreateTests.cs index 264d9974..78eef2fb 100644 --- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseCreateTests.cs +++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseCreateTests.cs @@ -1,13 +1,11 @@ // Copyright © WireMock.Net -using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Moq; using NFluent; using WireMock.Models; using WireMock.ResponseBuilders; using WireMock.Settings; -using Xunit; namespace WireMock.Net.Tests.ResponseBuilders; diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithBodyFromFileTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithBodyFromFileTests.cs index 464b23a3..1861b031 100644 --- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithBodyFromFileTests.cs +++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithBodyFromFileTests.cs @@ -1,14 +1,11 @@ // Copyright © WireMock.Net -using System.IO; using System.Net; using System.Net.Http; -using System.Threading.Tasks; using FluentAssertions; using WireMock.RequestBuilders; using WireMock.ResponseBuilders; using WireMock.Server; -using Xunit; namespace WireMock.Net.Tests.ResponseBuilders { diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithCallbackTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithCallbackTests.cs index 655d6dc4..e8c2598d 100644 --- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithCallbackTests.cs +++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithCallbackTests.cs @@ -1,10 +1,7 @@ // Copyright © WireMock.Net -using System.Collections.Generic; -using System.Linq; using System.Net; using System.Text; -using System.Threading.Tasks; using FluentAssertions; using Microsoft.AspNetCore.Http; using Moq; @@ -15,7 +12,6 @@ using WireMock.ResponseBuilders; using WireMock.Settings; using WireMock.Types; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.ResponseBuilders; diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithFaultTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithFaultTests.cs index 934fe99b..269cf0e5 100644 --- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithFaultTests.cs +++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithFaultTests.cs @@ -1,13 +1,11 @@ // Copyright © WireMock.Net -using System.Threading.Tasks; using FluentAssertions; using Microsoft.AspNetCore.Http; using Moq; using WireMock.Models; using WireMock.ResponseBuilders; using WireMock.Settings; -using Xunit; namespace WireMock.Net.Tests.ResponseBuilders; diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsDateTimeTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsDateTimeTests.cs index 379d9942..83718956 100644 --- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsDateTimeTests.cs +++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsDateTimeTests.cs @@ -1,7 +1,5 @@ // Copyright © WireMock.Net -using System; -using System.Threading.Tasks; using FluentAssertions; using Microsoft.AspNetCore.Http; using Moq; @@ -11,7 +9,6 @@ using WireMock.Models; using WireMock.ResponseBuilders; using WireMock.Settings; using WireMock.Types; -using Xunit; namespace WireMock.Net.Tests.ResponseBuilders; diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsFileTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsFileTests.cs index 7c94ca17..5de840fe 100644 --- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsFileTests.cs +++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsFileTests.cs @@ -1,7 +1,5 @@ // Copyright © WireMock.Net -using System; -using System.Threading.Tasks; using FluentAssertions; using HandlebarsDotNet; using Microsoft.AspNetCore.Http; @@ -13,7 +11,6 @@ using WireMock.Models; using WireMock.ResponseBuilders; using WireMock.Settings; using WireMock.Types; -using Xunit; namespace WireMock.Net.Tests.ResponseBuilders; diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsHelpersTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsHelpersTests.cs index b0bf2149..474c370c 100644 --- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsHelpersTests.cs +++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsHelpersTests.cs @@ -1,6 +1,5 @@ // Copyright © WireMock.Net -using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Moq; using NFluent; @@ -10,7 +9,6 @@ using WireMock.ResponseBuilders; using WireMock.Settings; using WireMock.Types; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.ResponseBuilders; diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsHumanizerTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsHumanizerTests.cs index 1553622b..8be93b66 100644 --- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsHumanizerTests.cs +++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsHumanizerTests.cs @@ -1,7 +1,5 @@ // Copyright © WireMock.Net -using System; -using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Moq; using Newtonsoft.Json.Linq; @@ -10,7 +8,6 @@ using WireMock.Handlers; using WireMock.Models; using WireMock.ResponseBuilders; using WireMock.Settings; -using Xunit; namespace WireMock.Net.Tests.ResponseBuilders; diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsJsonPathTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsJsonPathTests.cs index 38d678ef..314a5797 100644 --- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsJsonPathTests.cs +++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsJsonPathTests.cs @@ -1,8 +1,6 @@ // Copyright © WireMock.Net -using System; using System.Text; -using System.Threading.Tasks; using FluentAssertions; using Microsoft.AspNetCore.Http; using Moq; @@ -15,7 +13,6 @@ using WireMock.ResponseBuilders; using WireMock.Settings; using WireMock.Types; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.ResponseBuilders; diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsLinqTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsLinqTests.cs index 2f1705f9..2c956c9a 100644 --- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsLinqTests.cs +++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsLinqTests.cs @@ -1,7 +1,5 @@ // Copyright © WireMock.Net -using System; -using System.Threading.Tasks; using FluentAssertions; using HandlebarsDotNet; using Microsoft.AspNetCore.Http; @@ -14,7 +12,6 @@ using WireMock.ResponseBuilders; using WireMock.Settings; using WireMock.Types; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.ResponseBuilders; diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsRandomTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsRandomTests.cs index ad676e01..2c8ee77c 100644 --- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsRandomTests.cs +++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsRandomTests.cs @@ -1,7 +1,5 @@ // Copyright © WireMock.Net -using System.Linq; -using System.Threading.Tasks; using FluentAssertions; using Microsoft.AspNetCore.Http; using Moq; @@ -11,7 +9,6 @@ using WireMock.Models; using WireMock.ResponseBuilders; using WireMock.Settings; using WireMock.Types; -using Xunit; namespace WireMock.Net.Tests.ResponseBuilders; diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsRegexTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsRegexTests.cs index 4d7eadab..a68c1c15 100644 --- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsRegexTests.cs +++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsRegexTests.cs @@ -1,7 +1,5 @@ // Copyright © WireMock.Net -using System; -using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Moq; using NFluent; @@ -11,7 +9,6 @@ using WireMock.ResponseBuilders; using WireMock.Settings; using WireMock.Types; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.ResponseBuilders; diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsXegerTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsXegerTests.cs index 265114a4..b02b8a5e 100644 --- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsXegerTests.cs +++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHandlebarsXegerTests.cs @@ -4,12 +4,10 @@ using Microsoft.AspNetCore.Http; using Moq; using Newtonsoft.Json.Linq; using NFluent; -using System.Threading.Tasks; using WireMock.Handlers; using WireMock.Models; using WireMock.ResponseBuilders; using WireMock.Settings; -using Xunit; namespace WireMock.Net.Tests.ResponseBuilders; diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHeadersTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHeadersTests.cs index 756fed71..854a836d 100644 --- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHeadersTests.cs +++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithHeadersTests.cs @@ -1,7 +1,5 @@ // Copyright © WireMock.Net -using System.Collections.Generic; -using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Moq; using NFluent; @@ -9,7 +7,6 @@ using WireMock.Models; using WireMock.ResponseBuilders; using WireMock.Settings; using WireMock.Types; -using Xunit; namespace WireMock.Net.Tests.ResponseBuilders; diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithProxyTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithProxyTests.cs index a66b3a25..26507d97 100644 --- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithProxyTests.cs +++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithProxyTests.cs @@ -1,9 +1,6 @@ // Copyright © WireMock.Net -using System; -using System.Collections.Generic; using System.Net.Http; -using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Moq; using NFluent; @@ -14,7 +11,6 @@ using WireMock.Server; using WireMock.Settings; using WireMock.Types; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.ResponseBuilders; diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithScribanTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithScribanTests.cs index 51b4a7d7..ea50194f 100644 --- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithScribanTests.cs +++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithScribanTests.cs @@ -1,7 +1,5 @@ // Copyright © WireMock.Net -using System; -using System.Threading.Tasks; using FluentAssertions; using NFluent; using WireMock.Models; @@ -9,7 +7,6 @@ using WireMock.ResponseBuilders; using WireMock.Settings; using WireMock.Types; using WireMock.Util; -using Xunit; using WireMock.Handlers; using Moq; #if NET452 diff --git a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithStatusCodeTests.cs b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithStatusCodeTests.cs index 7c1bf913..ca6ca6f0 100644 --- a/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithStatusCodeTests.cs +++ b/test/WireMock.Net.Tests/ResponseBuilders/ResponseWithStatusCodeTests.cs @@ -1,14 +1,12 @@ // Copyright © WireMock.Net using System.Net; -using System.Threading.Tasks; using FluentAssertions; using Microsoft.AspNetCore.Http; using Moq; using WireMock.Models; using WireMock.ResponseBuilders; using WireMock.Settings; -using Xunit; namespace WireMock.Net.Tests.ResponseBuilders; diff --git a/test/WireMock.Net.Tests/Serialization/CustomPathParamMatcher.cs b/test/WireMock.Net.Tests/Serialization/CustomPathParamMatcher.cs index 5885c974..bcbb5e29 100644 --- a/test/WireMock.Net.Tests/Serialization/CustomPathParamMatcher.cs +++ b/test/WireMock.Net.Tests/Serialization/CustomPathParamMatcher.cs @@ -1,8 +1,5 @@ // Copyright © WireMock.Net -using System; -using System.Collections.Generic; -using System.Linq; using System.Text.RegularExpressions; using AnyOfTypes; using Newtonsoft.Json; diff --git a/test/WireMock.Net.Tests/Serialization/CustomPathParamMatcherModel.cs b/test/WireMock.Net.Tests/Serialization/CustomPathParamMatcherModel.cs index 167225a3..69fc94c0 100644 --- a/test/WireMock.Net.Tests/Serialization/CustomPathParamMatcherModel.cs +++ b/test/WireMock.Net.Tests/Serialization/CustomPathParamMatcherModel.cs @@ -1,7 +1,5 @@ // Copyright © WireMock.Net -using System.Collections.Generic; - namespace WireMock.Net.Tests.Serialization { public class CustomPathParamMatcherModel diff --git a/test/WireMock.Net.Tests/Serialization/MappingFileNameSanitizerTests.cs b/test/WireMock.Net.Tests/Serialization/MappingFileNameSanitizerTests.cs index f9d3ace2..88b6199a 100644 --- a/test/WireMock.Net.Tests/Serialization/MappingFileNameSanitizerTests.cs +++ b/test/WireMock.Net.Tests/Serialization/MappingFileNameSanitizerTests.cs @@ -1,10 +1,8 @@ // Copyright © WireMock.Net -using System; using Moq; using WireMock.Serialization; using WireMock.Settings; -using Xunit; namespace WireMock.Net.Tests.Serialization; diff --git a/test/WireMock.Net.Tests/Serialization/MappingSerializerTests.cs b/test/WireMock.Net.Tests/Serialization/MappingSerializerTests.cs index f1f7a11d..d0cc573d 100644 --- a/test/WireMock.Net.Tests/Serialization/MappingSerializerTests.cs +++ b/test/WireMock.Net.Tests/Serialization/MappingSerializerTests.cs @@ -1,11 +1,9 @@ // Copyright © WireMock.Net -using System; using FluentAssertions; using JsonConverter.Newtonsoft.Json; using WireMock.Admin.Mappings; using WireMock.Serialization; -using Xunit; #if NET8_0_OR_GREATER using JsonConverter.System.Text.Json; #endif diff --git a/test/WireMock.Net.Tests/Settings/HandlebarsSettingsTests.cs b/test/WireMock.Net.Tests/Settings/HandlebarsSettingsTests.cs index 704123cf..a4c6c710 100644 --- a/test/WireMock.Net.Tests/Settings/HandlebarsSettingsTests.cs +++ b/test/WireMock.Net.Tests/Settings/HandlebarsSettingsTests.cs @@ -1,8 +1,5 @@ // Copyright © WireMock.Net -using System; -using System.Linq; -using System.Threading.Tasks; using FluentAssertions; using HandlebarsDotNet; using HandlebarsDotNet.Helpers.Enums; @@ -12,7 +9,6 @@ using WireMock.Handlers; using WireMock.Models; using WireMock.ResponseBuilders; using WireMock.Settings; -using Xunit; namespace WireMock.Net.Tests.Settings; diff --git a/test/WireMock.Net.Tests/Settings/SimpleSettingsParserTests.cs b/test/WireMock.Net.Tests/Settings/SimpleSettingsParserTests.cs index 88c56ae0..a94e278b 100644 --- a/test/WireMock.Net.Tests/Settings/SimpleSettingsParserTests.cs +++ b/test/WireMock.Net.Tests/Settings/SimpleSettingsParserTests.cs @@ -1,11 +1,9 @@ // Copyright © WireMock.Net -using System.Collections.Generic; using FluentAssertions; using NFluent; using WireMock.Settings; using WireMock.Types; -using Xunit; namespace WireMock.Net.Tests.Settings; diff --git a/test/WireMock.Net.Tests/Settings/WireMockServerSettingsParserTests.cs b/test/WireMock.Net.Tests/Settings/WireMockServerSettingsParserTests.cs index 274c1468..6a8e98e1 100644 --- a/test/WireMock.Net.Tests/Settings/WireMockServerSettingsParserTests.cs +++ b/test/WireMock.Net.Tests/Settings/WireMockServerSettingsParserTests.cs @@ -2,7 +2,6 @@ using FluentAssertions; using WireMock.Settings; -using Xunit; namespace WireMock.Net.Tests.Settings; diff --git a/test/WireMock.Net.Tests/StatefulBehaviorTests.cs b/test/WireMock.Net.Tests/StatefulBehaviorTests.cs index 9c237f9c..f0092bab 100644 --- a/test/WireMock.Net.Tests/StatefulBehaviorTests.cs +++ b/test/WireMock.Net.Tests/StatefulBehaviorTests.cs @@ -1,16 +1,12 @@ // Copyright © WireMock.Net -using System; -using System.Linq; using System.Net; using System.Net.Http; -using System.Threading.Tasks; using FluentAssertions; using NFluent; using WireMock.RequestBuilders; using WireMock.ResponseBuilders; using WireMock.Server; -using Xunit; namespace WireMock.Net.Tests; @@ -294,6 +290,7 @@ public class StatefulBehaviorTests public async Task Scenarios_TodoList_Example() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; var server = WireMockServer.Start(); var client = server.CreateClient(); @@ -319,7 +316,7 @@ public class StatefulBehaviorTests Check.That(server.Scenarios.Any()).IsFalse(); // Act and Assert - var getResponse1 = await client.GetStringAsync("/todo/items"); + var getResponse1 = await client.GetStringAsync("/todo/items", cancelationToken); Check.That(getResponse1).Equals("Buy milk"); Check.That(server.Scenarios["To do list"].Name).IsEqualTo("To do list"); @@ -327,7 +324,7 @@ public class StatefulBehaviorTests Check.That(server.Scenarios["To do list"].Started).IsTrue(); Check.That(server.Scenarios["To do list"].Finished).IsFalse(); - var postResponse = await client.PostAsync("/todo/items", new StringContent("Cancel newspaper subscription")); + var postResponse = await client.PostAsync("/todo/items", new StringContent("Cancel newspaper subscription"), cancelationToken); Check.That(postResponse.StatusCode).Equals(HttpStatusCode.Created); Check.That(server.Scenarios["To do list"].Name).IsEqualTo("To do list"); @@ -335,7 +332,7 @@ public class StatefulBehaviorTests Check.That(server.Scenarios["To do list"].Started).IsTrue(); Check.That(server.Scenarios["To do list"].Finished).IsFalse(); - string getResponse2 = await client.GetStringAsync("/todo/items"); + string getResponse2 = await client.GetStringAsync("/todo/items", cancelationToken); Check.That(getResponse2).Equals("Buy milk;Cancel newspaper subscription"); Check.That(server.Scenarios["To do list"].Name).IsEqualTo("To do list"); @@ -350,6 +347,7 @@ public class StatefulBehaviorTests public async Task Scenarios_TodoList_WithSetState() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; var scenario = "To do list"; using var server = WireMockServer.Start(); var client = server.CreateClient(); @@ -370,14 +368,14 @@ public class StatefulBehaviorTests server.SetScenarioState(scenario, "Buy milk"); server.Scenarios[scenario].Should().BeEquivalentTo(new { Name = scenario, NextState = "Buy milk" }); - var getResponse1 = await client.GetStringAsync("/todo/items"); + var getResponse1 = await client.GetStringAsync("/todo/items", cancelationToken); getResponse1.Should().Be("Buy milk"); server.SetScenarioState(scenario, "Cancel newspaper"); server.Scenarios[scenario].Name.Should().Be(scenario); server.Scenarios[scenario].Should().BeEquivalentTo(new { Name = scenario, NextState = "Cancel newspaper" }); - var getResponse2 = await client.GetStringAsync("/todo/items"); + var getResponse2 = await client.GetStringAsync("/todo/items", cancelationToken); getResponse2.Should().Be("Buy milk;Cancel newspaper subscription"); } @@ -413,6 +411,7 @@ public class StatefulBehaviorTests public async Task Scenarios_Should_process_request_if_equals_state_and_multiple_state_defined() { // Assign + var cancelationToken = TestContext.Current.CancellationToken; var server = WireMockServer.Start(); server @@ -441,16 +440,16 @@ public class StatefulBehaviorTests // Act and Assert string url = "http://localhost:" + server.Ports[0]; - var responseNoState1 = await new HttpClient().GetStringAsync(url + "/state1"); + var responseNoState1 = await new HttpClient().GetStringAsync(url + "/state1", cancelationToken); Check.That(responseNoState1).Equals("No state msg 1"); - var responseNoState2 = await new HttpClient().GetStringAsync(url + "/state2"); + var responseNoState2 = await new HttpClient().GetStringAsync(url + "/state2", cancelationToken); Check.That(responseNoState2).Equals("No state msg 2"); - var responseWithState1 = await new HttpClient().GetStringAsync(url + "/foo1X"); + var responseWithState1 = await new HttpClient().GetStringAsync(url + "/foo1X", cancelationToken); Check.That(responseWithState1).Equals("Test state msg 1"); - var responseWithState2 = await new HttpClient().GetStringAsync(url + "/foo2X"); + var responseWithState2 = await new HttpClient().GetStringAsync(url + "/foo2X", cancelationToken); Check.That(responseWithState2).Equals("Test state msg 2"); server.Stop(); diff --git a/test/WireMock.Net.Tests/TestUtils.cs b/test/WireMock.Net.Tests/TestUtils.cs index 22b86966..21a335c7 100644 --- a/test/WireMock.Net.Tests/TestUtils.cs +++ b/test/WireMock.Net.Tests/TestUtils.cs @@ -1,6 +1,5 @@ // Copyright © WireMock.Net -using System; using System.Reflection; namespace WireMock.Net.Tests; diff --git a/test/WireMock.Net.Tests/Testcontainers/CombineUtilsTests.cs b/test/WireMock.Net.Tests/Testcontainers/CombineUtilsTests.cs index 95f55774..e0cfcce3 100644 --- a/test/WireMock.Net.Tests/Testcontainers/CombineUtilsTests.cs +++ b/test/WireMock.Net.Tests/Testcontainers/CombineUtilsTests.cs @@ -1,9 +1,7 @@ // Copyright © WireMock.Net -using System.Collections.Generic; using FluentAssertions; using WireMock.Net.Testcontainers.Utils; -using Xunit; namespace WireMock.Net.Tests.Testcontainers; diff --git a/test/WireMock.Net.Tests/Transformers/Handlebars/HandlebarsContextFactoryTests.cs b/test/WireMock.Net.Tests/Transformers/Handlebars/HandlebarsContextFactoryTests.cs index c93108ea..35c1a7d8 100644 --- a/test/WireMock.Net.Tests/Transformers/Handlebars/HandlebarsContextFactoryTests.cs +++ b/test/WireMock.Net.Tests/Transformers/Handlebars/HandlebarsContextFactoryTests.cs @@ -5,7 +5,6 @@ using Moq; using WireMock.Handlers; using WireMock.Settings; using WireMock.Transformers.Handlebars; -using Xunit; namespace WireMock.Net.Tests.Transformers.Handlebars; diff --git a/test/WireMock.Net.Tests/Transformers/Scriban/ScribanContextFactoryTests.cs b/test/WireMock.Net.Tests/Transformers/Scriban/ScribanContextFactoryTests.cs index 6db2ad50..31a52a11 100644 --- a/test/WireMock.Net.Tests/Transformers/Scriban/ScribanContextFactoryTests.cs +++ b/test/WireMock.Net.Tests/Transformers/Scriban/ScribanContextFactoryTests.cs @@ -1,12 +1,10 @@ // Copyright © WireMock.Net -using System; using FluentAssertions; using Moq; using WireMock.Handlers; using WireMock.Transformers.Scriban; using WireMock.Types; -using Xunit; namespace WireMock.Net.Tests.Transformers.Scriban { diff --git a/test/WireMock.Net.Tests/Util/BodyParserTests.cs b/test/WireMock.Net.Tests/Util/BodyParserTests.cs index 8fc31afc..f47d2ee6 100644 --- a/test/WireMock.Net.Tests/Util/BodyParserTests.cs +++ b/test/WireMock.Net.Tests/Util/BodyParserTests.cs @@ -1,14 +1,10 @@ // Copyright © WireMock.Net -using System; -using System.IO; using System.Text; -using System.Threading.Tasks; using FluentAssertions; using NFluent; using WireMock.Types; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.Util; diff --git a/test/WireMock.Net.Tests/Util/BytesEncodingUtilsTests.cs b/test/WireMock.Net.Tests/Util/BytesEncodingUtilsTests.cs index 3b220d62..1c6fc8d0 100644 --- a/test/WireMock.Net.Tests/Util/BytesEncodingUtilsTests.cs +++ b/test/WireMock.Net.Tests/Util/BytesEncodingUtilsTests.cs @@ -3,7 +3,6 @@ using System.Text; using FluentAssertions; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.Util; diff --git a/test/WireMock.Net.Tests/Util/CSharpFormatterTests.cs b/test/WireMock.Net.Tests/Util/CSharpFormatterTests.cs index 0ef5f7b4..9f363d25 100644 --- a/test/WireMock.Net.Tests/Util/CSharpFormatterTests.cs +++ b/test/WireMock.Net.Tests/Util/CSharpFormatterTests.cs @@ -3,7 +3,6 @@ using FluentAssertions; using Newtonsoft.Json.Linq; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.Util; diff --git a/test/WireMock.Net.Tests/Util/CompressionUtilsTests.cs b/test/WireMock.Net.Tests/Util/CompressionUtilsTests.cs index cdd60c4c..7e6296f7 100644 --- a/test/WireMock.Net.Tests/Util/CompressionUtilsTests.cs +++ b/test/WireMock.Net.Tests/Util/CompressionUtilsTests.cs @@ -1,12 +1,10 @@ // Copyright © WireMock.Net -using System; using System.Text; using FluentAssertions; using RandomDataGenerator.FieldOptions; using RandomDataGenerator.Randomizers; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.Util; diff --git a/test/WireMock.Net.Tests/Util/FileHelperTests.cs b/test/WireMock.Net.Tests/Util/FileHelperTests.cs index f1808552..f350ff39 100644 --- a/test/WireMock.Net.Tests/Util/FileHelperTests.cs +++ b/test/WireMock.Net.Tests/Util/FileHelperTests.cs @@ -2,10 +2,8 @@ using FluentAssertions; using Moq; -using System; using WireMock.Handlers; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.Util; diff --git a/test/WireMock.Net.Tests/Util/FilePathUtilsTests.cs b/test/WireMock.Net.Tests/Util/FilePathUtilsTests.cs index 48cea1e4..ae494cd9 100644 --- a/test/WireMock.Net.Tests/Util/FilePathUtilsTests.cs +++ b/test/WireMock.Net.Tests/Util/FilePathUtilsTests.cs @@ -1,9 +1,7 @@ // Copyright © WireMock.Net using NFluent; -using System.IO; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.Util; diff --git a/test/WireMock.Net.Tests/Util/HttpStatusRangeParserTests.cs b/test/WireMock.Net.Tests/Util/HttpStatusRangeParserTests.cs index 6e67e1ae..d3886dba 100644 --- a/test/WireMock.Net.Tests/Util/HttpStatusRangeParserTests.cs +++ b/test/WireMock.Net.Tests/Util/HttpStatusRangeParserTests.cs @@ -1,10 +1,8 @@ // Copyright © WireMock.Net using FluentAssertions; -using System; using System.Net; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.Util; diff --git a/test/WireMock.Net.Tests/Util/HttpVersionParserTests.cs b/test/WireMock.Net.Tests/Util/HttpVersionParserTests.cs index 1b3d356c..1ed86d88 100644 --- a/test/WireMock.Net.Tests/Util/HttpVersionParserTests.cs +++ b/test/WireMock.Net.Tests/Util/HttpVersionParserTests.cs @@ -3,7 +3,6 @@ using System.Diagnostics.CodeAnalysis; using FluentAssertions; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.Util; diff --git a/test/WireMock.Net.Tests/Util/PortUtilsTests.cs b/test/WireMock.Net.Tests/Util/PortUtilsTests.cs index 2915e75f..17021600 100644 --- a/test/WireMock.Net.Tests/Util/PortUtilsTests.cs +++ b/test/WireMock.Net.Tests/Util/PortUtilsTests.cs @@ -2,7 +2,6 @@ using FluentAssertions; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.Util; diff --git a/test/WireMock.Net.Tests/Util/QueryStringParserTests.cs b/test/WireMock.Net.Tests/Util/QueryStringParserTests.cs index e94bfb49..44b2ee6c 100644 --- a/test/WireMock.Net.Tests/Util/QueryStringParserTests.cs +++ b/test/WireMock.Net.Tests/Util/QueryStringParserTests.cs @@ -1,10 +1,8 @@ // Copyright © WireMock.Net -using System.Collections.Generic; using FluentAssertions; using WireMock.Types; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.Util; diff --git a/test/WireMock.Net.Tests/Util/RegexUtilsTests.cs b/test/WireMock.Net.Tests/Util/RegexUtilsTests.cs index 8e2365a6..8bfa3d52 100644 --- a/test/WireMock.Net.Tests/Util/RegexUtilsTests.cs +++ b/test/WireMock.Net.Tests/Util/RegexUtilsTests.cs @@ -1,10 +1,8 @@ // Copyright © WireMock.Net -using System.Collections.Generic; using System.Text.RegularExpressions; using FluentAssertions; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.Util; diff --git a/test/WireMock.Net.Tests/Util/SystemUtilsTests.cs b/test/WireMock.Net.Tests/Util/SystemUtilsTests.cs index 4fe60541..53a0fc48 100644 --- a/test/WireMock.Net.Tests/Util/SystemUtilsTests.cs +++ b/test/WireMock.Net.Tests/Util/SystemUtilsTests.cs @@ -2,7 +2,6 @@ using FluentAssertions; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.Util; diff --git a/test/WireMock.Net.Tests/Util/TypeLoaderTests.cs b/test/WireMock.Net.Tests/Util/TypeLoaderTests.cs index e37a6bdb..bbf2c387 100644 --- a/test/WireMock.Net.Tests/Util/TypeLoaderTests.cs +++ b/test/WireMock.Net.Tests/Util/TypeLoaderTests.cs @@ -1,12 +1,10 @@ // Copyright © WireMock.Net -using System.IO; using AnyOfTypes; using FluentAssertions; using WireMock.Matchers; using WireMock.Models; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.Util; diff --git a/test/WireMock.Net.Tests/Util/UrlUtilsTests.cs b/test/WireMock.Net.Tests/Util/UrlUtilsTests.cs index 68fe3cfa..3ba83d3d 100644 --- a/test/WireMock.Net.Tests/Util/UrlUtilsTests.cs +++ b/test/WireMock.Net.Tests/Util/UrlUtilsTests.cs @@ -1,6 +1,5 @@ // Copyright © WireMock.Net -using System; #if NET452 using Microsoft.Owin; #else @@ -8,7 +7,6 @@ using Microsoft.AspNetCore.Http; #endif using NFluent; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests.Util; diff --git a/test/WireMock.Net.Tests/Validators/PathValidatorTests.cs b/test/WireMock.Net.Tests/Validators/PathValidatorTests.cs index 136f7c34..840795c8 100644 --- a/test/WireMock.Net.Tests/Validators/PathValidatorTests.cs +++ b/test/WireMock.Net.Tests/Validators/PathValidatorTests.cs @@ -1,10 +1,8 @@ // Copyright © WireMock.Net -using System; using System.Diagnostics.CodeAnalysis; using FluentAssertions; using WireMock.Validators; -using Xunit; namespace WireMock.Net.Tests.Validators; diff --git a/test/WireMock.Net.Tests/VerifyExtensions/VerifyNewtonsoftJson.cs b/test/WireMock.Net.Tests/VerifyExtensions/VerifyNewtonsoftJson.cs index 06550b05..e422d909 100644 --- a/test/WireMock.Net.Tests/VerifyExtensions/VerifyNewtonsoftJson.cs +++ b/test/WireMock.Net.Tests/VerifyExtensions/VerifyNewtonsoftJson.cs @@ -1,10 +1,8 @@ // Copyright © WireMock.Net #if !(NET452 || NET461) -using System.Collections.Generic; using System.Collections.Specialized; using Newtonsoft.Json.Linq; -using VerifyTests; namespace WireMock.Net.Tests.VerifyExtensions; diff --git a/test/WireMock.Net.Tests/VerifyExtensions/VerifySettingsExtensions.cs b/test/WireMock.Net.Tests/VerifyExtensions/VerifySettingsExtensions.cs index 2ce35ac1..4653fef4 100644 --- a/test/WireMock.Net.Tests/VerifyExtensions/VerifySettingsExtensions.cs +++ b/test/WireMock.Net.Tests/VerifyExtensions/VerifySettingsExtensions.cs @@ -1,8 +1,6 @@ // Copyright © WireMock.Net #if !(NET452 || NET461) -using VerifyTests; - namespace WireMock.Net.Tests.VerifyExtensions; internal static class VerifySettingsExtensions diff --git a/test/WireMock.Net.Tests/WebSockets/WebSocketIntegrationTests.cs b/test/WireMock.Net.Tests/WebSockets/WebSocketIntegrationTests.cs index fb4d5bfe..cf5b1737 100644 --- a/test/WireMock.Net.Tests/WebSockets/WebSocketIntegrationTests.cs +++ b/test/WireMock.Net.Tests/WebSockets/WebSocketIntegrationTests.cs @@ -49,13 +49,14 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) var received = await client.ReceiveAsTextAsync(cancellationToken: cancelationToken); received.Should().Be(testMessage); - await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", CancellationToken.None); + await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", cancelationToken); } [Fact] public async Task WithText_Should_Send_Configured_Text() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; using var server = WireMockServer.Start(new WireMockServerSettings { Logger = new TestOutputHelperWireMockLogger(output), @@ -79,23 +80,24 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) var uri = new Uri($"{server.Url}/ws/message"); // Act - await client.ConnectAsync(uri, CancellationToken.None); + await client.ConnectAsync(uri, cancelationToken); client.State.Should().Be(WebSocketState.Open); var testMessage = "Any message from client"; - await client.SendAsync(testMessage); + await client.SendAsync(testMessage, cancellationToken: cancelationToken); // Assert - var received = await client.ReceiveAsTextAsync(); + var received = await client.ReceiveAsTextAsync(cancellationToken: cancelationToken); received.Should().Be(responseMessage); - await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", CancellationToken.None); + await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", cancelationToken); } [Fact] public async Task WithText_Should_Send_Same_Text_For_Multiple_Messages() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; using var server = WireMockServer.Start(new WireMockServerSettings { Logger = new TestOutputHelperWireMockLogger(output), @@ -117,26 +119,27 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) using var client = new ClientWebSocket(); var uri = new Uri($"{server.Url}/ws/message"); - await client.ConnectAsync(uri, CancellationToken.None); + await client.ConnectAsync(uri, cancelationToken); var testMessages = new[] { "First", "Second", "Third" }; // Act & Assert foreach (var testMessage in testMessages) { - await client.SendAsync(testMessage); + await client.SendAsync(testMessage, cancellationToken: cancelationToken); - var received = await client.ReceiveAsTextAsync(); + var received = await client.ReceiveAsTextAsync(cancellationToken: cancelationToken); received.Should().Be(responseMessage, $"should always return the fixed response regardless of input message '{testMessage}'"); } - await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", CancellationToken.None); + await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", cancelationToken); } [Fact] public async Task WithBinary_Should_Send_Configured_Bytes() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; using var server = WireMockServer.Start(new WireMockServerSettings { Logger = new TestOutputHelperWireMockLogger(output), @@ -160,23 +163,24 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) var uri = new Uri($"{server.Url}/ws/binary"); // Act - await client.ConnectAsync(uri, CancellationToken.None); + await client.ConnectAsync(uri, cancelationToken); client.State.Should().Be(WebSocketState.Open); var testMessage = "Any message from client"; - await client.SendAsync(testMessage); + await client.SendAsync(testMessage, cancellationToken: cancelationToken); // Assert - var receivedData = await client.ReceiveAsBytesAsync(); + var receivedData = await client.ReceiveAsBytesAsync(cancellationToken: cancelationToken); receivedData.Should().BeEquivalentTo(responseBytes); - await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", CancellationToken.None); + await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", cancelationToken); } [Fact] public async Task WithBinary_Should_Send_Same_Bytes_For_Multiple_Messages() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; using var server = WireMockServer.Start(new WireMockServerSettings { Logger = new TestOutputHelperWireMockLogger(output), @@ -198,20 +202,20 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) using var client = new ClientWebSocket(); var uri = new Uri($"{server.Url}/ws/binary"); - await client.ConnectAsync(uri, CancellationToken.None); + await client.ConnectAsync(uri, cancelationToken); var testMessages = new[] { "First", "Second", "Third" }; // Act & Assert foreach (var testMessage in testMessages) { - await client.SendAsync(testMessage); + await client.SendAsync(testMessage, cancellationToken: cancelationToken); - var receivedData = await client.ReceiveAsBytesAsync(); + var receivedData = await client.ReceiveAsBytesAsync(cancellationToken: cancelationToken); receivedData.Should().BeEquivalentTo(responseBytes, $"should always return the fixed bytes regardless of input message '{testMessage}'"); } - await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", CancellationToken.None); + await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", cancelationToken); } @@ -219,6 +223,7 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) public async Task EchoServer_Should_Echo_Multiple_Messages() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; using var server = WireMockServer.Start(new WireMockServerSettings { Logger = new TestOutputHelperWireMockLogger(output), @@ -236,27 +241,28 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) using var client = new ClientWebSocket(); var uri = new Uri($"{server.Url}/ws/echo"); - await client.ConnectAsync(uri, CancellationToken.None); + await client.ConnectAsync(uri, cancelationToken); var testMessages = new[] { "Hello", "World", "WebSocket", "Test" }; // Act & Assert foreach (var testMessage in testMessages) { - await client.SendAsync(testMessage); + await client.SendAsync(testMessage, cancellationToken: cancelationToken); - var received = await client.ReceiveAsTextAsync(); + var received = await client.ReceiveAsTextAsync(cancellationToken: cancelationToken); received.Should().Be(testMessage, $"message '{testMessage}' should be echoed back"); } - await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", CancellationToken.None); + await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", cancelationToken); } [Fact] public async Task EchoServer_Should_Echo_Binary_Messages() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; using var server = WireMockServer.Start(new WireMockServerSettings { Logger = new TestOutputHelperWireMockLogger(output), @@ -274,25 +280,26 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) using var client = new ClientWebSocket(); var uri = new Uri($"{server.Url}/ws/echo"); - await client.ConnectAsync(uri, CancellationToken.None); + await client.ConnectAsync(uri, cancelationToken); var testData = new byte[] { 0x01, 0x02, 0x03, 0x04, 0x05 }; // Act - await client.SendAsync(new ArraySegment(testData), WebSocketMessageType.Binary, true, CancellationToken.None); + await client.SendAsync(new ArraySegment(testData), WebSocketMessageType.Binary, true, cancelationToken); - var receivedData = await client.ReceiveAsBytesAsync(); + var receivedData = await client.ReceiveAsBytesAsync(cancellationToken: cancelationToken); // Assert receivedData.Should().BeEquivalentTo(testData); - await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", CancellationToken.None); + await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", cancelationToken); } [Fact] public async Task EchoServer_Should_Handle_Empty_Messages() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; using var server = WireMockServer.Start(new WireMockServerSettings { Logger = new TestOutputHelperWireMockLogger(output), @@ -310,24 +317,25 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) using var client = new ClientWebSocket(); var uri = new Uri($"{server.Url}/ws/echo"); - await client.ConnectAsync(uri, CancellationToken.None); + await client.ConnectAsync(uri, cancelationToken); // Act - await client.SendAsync(string.Empty); + await client.SendAsync(string.Empty, cancellationToken: cancelationToken); var receiveBuffer = new byte[1024]; - var result = await client.ReceiveAsync(new ArraySegment(receiveBuffer), CancellationToken.None); + var result = await client.ReceiveAsync(new ArraySegment(receiveBuffer), cancelationToken); // Assert result.Count.Should().Be(0); - await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", CancellationToken.None); + await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", cancelationToken); } [Fact] public async Task CustomHandler_Should_Handle_Help_Command() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; using var server = WireMockServer.Start(new WireMockServerSettings { Logger = new TestOutputHelperWireMockLogger(output), @@ -358,12 +366,12 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) using var client = new ClientWebSocket(); var uri = new Uri($"{server.Url}/ws/chat"); - await client.ConnectAsync(uri, CancellationToken.None); + await client.ConnectAsync(uri, cancelationToken); // Act - await client.SendAsync("/help"); + await client.SendAsync("/help", cancellationToken: cancelationToken); - var received = await client.ReceiveAsTextAsync(); + var received = await client.ReceiveAsTextAsync(cancellationToken: cancelationToken); // Assert received.Should().Contain("Available commands"); @@ -371,13 +379,14 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) received.Should().Contain("/time"); received.Should().Contain("/echo"); - await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", CancellationToken.None); + await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", cancelationToken); } [Fact] public async Task CustomHandler_Should_Handle_Multiple_Commands_In_Sequence() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; using var server = WireMockServer.Start(new WireMockServerSettings { Logger = new TestOutputHelperWireMockLogger(output), @@ -430,7 +439,7 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) using var client = new ClientWebSocket(); var uri = new Uri($"{server.Url}/ws/chat"); - await client.ConnectAsync(uri, CancellationToken.None); + await client.ConnectAsync(uri, cancelationToken); var commands = new (string, Action)[] { @@ -444,22 +453,23 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) // Act & Assert foreach (var (command, assertion) in commands) { - await client.SendAsync(command); + await client.SendAsync(command, cancellationToken: cancelationToken); - var received = await client.ReceiveAsTextAsync(); + var received = await client.ReceiveAsTextAsync(cancellationToken: cancelationToken); assertion(received); } - await client.SendAsync("/close"); + await client.SendAsync("/close", cancellationToken: cancelationToken); - await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", CancellationToken.None); + await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", cancelationToken); } [Fact] public async Task WhenMessage_Should_Handle_Multiple_Conditions_Fluently() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; using var server = WireMockServer.Start(new WireMockServerSettings { Logger = new TestOutputHelperWireMockLogger(output), @@ -484,7 +494,7 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) using var client = new ClientWebSocket(); var uri = new Uri($"{server.Url}/ws/conditional"); - await client.ConnectAsync(uri, CancellationToken.None); + await client.ConnectAsync(uri, cancelationToken); var testCases = new (string message, string expectedContains)[] { @@ -498,20 +508,21 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) // Act & Assert foreach (var (message, expectedContains) in testCases) { - await client.SendAsync(message); + await client.SendAsync(message, cancellationToken: cancelationToken); - var received = await client.ReceiveAsTextAsync(); + var received = await client.ReceiveAsTextAsync(cancellationToken: cancelationToken); received.Should().Contain(expectedContains, $"message '{message}' should return response containing '{expectedContains}'"); } - await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", CancellationToken.None); + await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", cancelationToken); } [Fact] public async Task WhenMessage_NoMatch_Should_Return404() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; using var server = WireMockServer.Start(new WireMockServerSettings { Logger = new TestOutputHelperWireMockLogger(output), @@ -533,12 +544,12 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) using var client = new ClientWebSocket(); var uri = new Uri($"{server.Url}/ws/test"); - await client.ConnectAsync(uri, CancellationToken.None); + await client.ConnectAsync(uri, cancelationToken); // Act - await client.SendAsync("/close"); + await client.SendAsync("/close", cancellationToken: cancelationToken); - var received = await client.ReceiveAsTextAsync(); + var received = await client.ReceiveAsTextAsync(cancellationToken: cancelationToken); // Assert received.Should().Contain("Closing connection"); @@ -548,7 +559,7 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) try { var receiveBuffer = new byte[1024]; - var result = await client.ReceiveAsync(new ArraySegment(receiveBuffer), CancellationToken.None); + var result = await client.ReceiveAsync(new ArraySegment(receiveBuffer), cancelationToken); // If we get here, the message type should be Close result.MessageType.Should().Be(WebSocketMessageType.Close); @@ -566,6 +577,7 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) public async Task WhenMessage_Should_Close_Connection_When_AndClose_Is_Used() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; using var server = WireMockServer.Start(new WireMockServerSettings { Logger = new TestOutputHelperWireMockLogger(output), @@ -587,12 +599,12 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) using var client = new ClientWebSocket(); var uri = new Uri($"{server.Url}/ws/close"); - await client.ConnectAsync(uri, CancellationToken.None); + await client.ConnectAsync(uri, cancelationToken); // Act - await client.SendAsync("/close"); + await client.SendAsync("/close", cancellationToken: cancelationToken); - var received = await client.ReceiveAsTextAsync(); + var received = await client.ReceiveAsTextAsync(cancellationToken: cancelationToken); // Assert received.Should().Contain("Closing connection"); @@ -602,7 +614,7 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) try { var receiveBuffer = new byte[1024]; - var result = await client.ReceiveAsync(new ArraySegment(receiveBuffer), CancellationToken.None); + var result = await client.ReceiveAsync(new ArraySegment(receiveBuffer), cancelationToken); // If we get here, the message type should be Close result.MessageType.Should().Be(WebSocketMessageType.Close); @@ -620,6 +632,7 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) public async Task WithTransformer_Should_Transform_Message_Using_Handlebars() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; using var server = WireMockServer.Start(new WireMockServerSettings { Logger = new TestOutputHelperWireMockLogger(output), @@ -642,16 +655,16 @@ public class WebSocketIntegrationTests(ITestOutputHelper output) var uri = new Uri($"{server.Url}/ws/transform"); // Act - await client.ConnectAsync(uri, CancellationToken.None); + await client.ConnectAsync(uri, cancelationToken); client.State.Should().Be(WebSocketState.Open); var testMessage = "HellO"; - await client.SendAsync(testMessage); + await client.SendAsync(testMessage, cancellationToken: cancelationToken); // Assert - var received = await client.ReceiveAsTextAsync(); + var received = await client.ReceiveAsTextAsync(cancellationToken: cancelationToken); received.Should().Be("/ws/transform hello"); - await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", CancellationToken.None); + await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", cancelationToken); } } \ No newline at end of file diff --git a/test/WireMock.Net.Tests/WireMockServer.Admin.cs b/test/WireMock.Net.Tests/WireMockServer.Admin.cs index 4f575e1d..c13973cf 100644 --- a/test/WireMock.Net.Tests/WireMockServer.Admin.cs +++ b/test/WireMock.Net.Tests/WireMockServer.Admin.cs @@ -1,12 +1,8 @@ // Copyright © WireMock.Net -using System; -using System.IO; -using System.Linq; using System.Net; using System.Net.Http; using System.Text; -using System.Threading.Tasks; using FluentAssertions; using Moq; using Newtonsoft.Json; @@ -20,7 +16,6 @@ using WireMock.RequestBuilders; using WireMock.ResponseBuilders; using WireMock.Server; using WireMock.Settings; -using Xunit; namespace WireMock.Net.Tests; @@ -505,6 +500,7 @@ public class WireMockServerAdminTests public async Task WireMockServer_Admin_DeleteMappings() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; var server = WireMockServer.Start(new WireMockServerSettings { StartAdminInterface = true, @@ -549,7 +545,7 @@ public class WireMockServerAdminTests Content = new StringContent(guidsJsonBody, Encoding.UTF8, "application/json") }; - var response = await new HttpClient().SendAsync(request); + var response = await new HttpClient().SendAsync(request, cancelationToken); // Assert var guids = server.MappingModels.Select(mapping => mapping.Guid!.Value).ToArray(); @@ -557,7 +553,7 @@ public class WireMockServerAdminTests Check.That(guids.Contains(guid2.Value)).IsFalse(); Check.That(guids.Contains(guid3.Value)).IsTrue(); Check.That(response.StatusCode).Equals(HttpStatusCode.OK); - Check.That(await response.Content.ReadAsStringAsync()).Equals($"{{\"Status\":\"Mappings deleted. Affected GUIDs: [{guid1}, {guid2}]\"}}"); + Check.That(await response.Content.ReadAsStringAsync(cancelationToken)).Equals($"{{\"Status\":\"Mappings deleted. Affected GUIDs: [{guid1}, {guid2}]\"}}"); } #if NET5_0_OR_GREATER @@ -565,12 +561,13 @@ public class WireMockServerAdminTests public async Task WireMockServer_CreateHttpClientFactory_And_CallEndpoint() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; var server = WireMockServer.Start(); var factory = server.CreateHttpClientFactory(); var client = factory.CreateClient("any name"); // Act - await client.GetAsync($"{server.Url}/foo"); + await client.GetAsync($"{server.Url}/foo", cancelationToken); // Assert Check.That(server.LogEntries).HasSize(1); diff --git a/test/WireMock.Net.Tests/WireMockServer.AdminFiles.cs b/test/WireMock.Net.Tests/WireMockServer.AdminFiles.cs index 06ad5c80..a0b3bb74 100644 --- a/test/WireMock.Net.Tests/WireMockServer.AdminFiles.cs +++ b/test/WireMock.Net.Tests/WireMockServer.AdminFiles.cs @@ -1,17 +1,14 @@ // Copyright © WireMock.Net -using System.IO; using System.Net; using System.Net.Http; using System.Net.Http.Headers; using System.Text; -using System.Threading.Tasks; using FluentAssertions; using Moq; using WireMock.Handlers; using WireMock.Server; using WireMock.Settings; -using Xunit; namespace WireMock.Net.Tests; diff --git a/test/WireMock.Net.Tests/WireMockServer.Authentication.cs b/test/WireMock.Net.Tests/WireMockServer.Authentication.cs index d3aa77c2..134e9d50 100644 --- a/test/WireMock.Net.Tests/WireMockServer.Authentication.cs +++ b/test/WireMock.Net.Tests/WireMockServer.Authentication.cs @@ -5,7 +5,6 @@ using NFluent; using WireMock.Matchers; using WireMock.Owin; using WireMock.Server; -using Xunit; namespace WireMock.Net.Tests { diff --git a/test/WireMock.Net.Tests/WireMockServer.ImportWireMockOrg.cs b/test/WireMock.Net.Tests/WireMockServer.ImportWireMockOrg.cs index 83fbf0c6..edf67f25 100644 --- a/test/WireMock.Net.Tests/WireMockServer.ImportWireMockOrg.cs +++ b/test/WireMock.Net.Tests/WireMockServer.ImportWireMockOrg.cs @@ -1,10 +1,7 @@ // Copyright © WireMock.Net -using System.IO; -using System.Linq; using FluentAssertions; using WireMock.Server; -using Xunit; namespace WireMock.Net.Tests { diff --git a/test/WireMock.Net.Tests/WireMockServer.Proxy.cs b/test/WireMock.Net.Tests/WireMockServer.Proxy.cs index b914c515..260ec3e2 100644 --- a/test/WireMock.Net.Tests/WireMockServer.Proxy.cs +++ b/test/WireMock.Net.Tests/WireMockServer.Proxy.cs @@ -1,12 +1,9 @@ // Copyright © WireMock.Net -using System; -using System.Linq; using System.Net; using System.Net.Http; using System.Net.Http.Headers; using System.Text; -using System.Threading.Tasks; using FluentAssertions; using Moq; using NFluent; @@ -19,7 +16,6 @@ using WireMock.ResponseBuilders; using WireMock.Server; using WireMock.Settings; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests; diff --git a/test/WireMock.Net.Tests/WireMockServer.Settings.cs b/test/WireMock.Net.Tests/WireMockServer.Settings.cs index 7a82e8a9..cf6833c1 100644 --- a/test/WireMock.Net.Tests/WireMockServer.Settings.cs +++ b/test/WireMock.Net.Tests/WireMockServer.Settings.cs @@ -1,6 +1,5 @@ // Copyright © WireMock.Net -using System.Linq; using FluentAssertions; using Moq; using NFluent; @@ -10,7 +9,6 @@ using WireMock.Logging; using WireMock.Owin; using WireMock.Server; using WireMock.Settings; -using Xunit; namespace WireMock.Net.Tests; diff --git a/test/WireMock.Net.Tests/WireMockServer.WebhookTests.cs b/test/WireMock.Net.Tests/WireMockServer.WebhookTests.cs index 00b41e7b..6cad5897 100644 --- a/test/WireMock.Net.Tests/WireMockServer.WebhookTests.cs +++ b/test/WireMock.Net.Tests/WireMockServer.WebhookTests.cs @@ -1,10 +1,7 @@ // Copyright © WireMock.Net -using System; -using System.Linq; using System.Net; using System.Net.Http; -using System.Threading.Tasks; using FluentAssertions; using Moq; using WireMock.Logging; @@ -15,7 +12,6 @@ using WireMock.Server; using WireMock.Settings; using WireMock.Types; using WireMock.Util; -using Xunit; namespace WireMock.Net.Tests; diff --git a/test/WireMock.Net.Tests/WireMockServerTests.ClientCertificate.cs b/test/WireMock.Net.Tests/WireMockServerTests.ClientCertificate.cs index 4a5a67d0..fd0636ce 100644 --- a/test/WireMock.Net.Tests/WireMockServerTests.ClientCertificate.cs +++ b/test/WireMock.Net.Tests/WireMockServerTests.ClientCertificate.cs @@ -3,7 +3,6 @@ using System.Net; using System.Net.Http; using System.Security.Cryptography.X509Certificates; -using System.Threading.Tasks; using FluentAssertions; using WireMock.Net.Tests.Facts; using WireMock.RequestBuilders; diff --git a/test/WireMock.Net.Tests/WireMockServerTests.WithBody.cs b/test/WireMock.Net.Tests/WireMockServerTests.WithBody.cs index 34f1ac6f..c41e8ba0 100644 --- a/test/WireMock.Net.Tests/WireMockServerTests.WithBody.cs +++ b/test/WireMock.Net.Tests/WireMockServerTests.WithBody.cs @@ -1,6 +1,5 @@ // Copyright © WireMock.Net -#if !NET452 using System.Net; using System.Net.Http; using System.Net.Http.Json; @@ -183,15 +182,16 @@ public partial class WireMockServerTests ); // Act + var cancelationToken = TestContext.Current.CancellationToken; var content = "{\"jsonrpc\":\"2.0\",\"id\":\"ec475f56d4694b48bc737500ba575b35-1\",\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2024-11-05\",\"capabilities\":{},\"clientInfo\":{\"name\":\"GitHub Test\",\"version\":\"1.0.0\"}}}"; var response = await new HttpClient() - .PostAsync($"{server.Url}/foo", new StringContent(content, Encoding.UTF8, "application/json")) + .PostAsync($"{server.Url}/foo", new StringContent(content, Encoding.UTF8, "application/json"), cancelationToken) ; // Assert response.StatusCode.Should().Be(HttpStatusCode.OK); - var responseText = await response.Content.ReadAsStringAsync(); + var responseText = await response.Content.ReadAsStringAsync(cancelationToken); responseText.Should().Contain("ec475f56d4694b48bc737500ba575b35-1"); } @@ -231,6 +231,7 @@ public partial class WireMockServerTests public async Task WireMockServer_WithBodyAsFormUrlEncoded_Using_PostAsync_And_WithFunc() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; using var server = WireMockServer.Start(); server.Given( Request.Create() @@ -245,7 +246,7 @@ public partial class WireMockServerTests // Act var content = new FormUrlEncodedContent([new KeyValuePair("key1", "value1")]); var response = await new HttpClient() - .PostAsync($"{server.Url}/foo", content) + .PostAsync($"{server.Url}/foo", content, cancelationToken) ; // Assert @@ -291,6 +292,7 @@ public partial class WireMockServerTests public async Task WireMockServer_WithBodyAsFormUrlEncoded_Using_PostAsync_And_WithFormUrlEncodedMatcher() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; var matcher = new FormUrlEncodedMatcher(["email=johndoe@example.com", "name=John Doe"]); var server = WireMockServer.Start(); server.Given( @@ -322,7 +324,7 @@ public partial class WireMockServerTests new KeyValuePair("email", "johndoe@example.com") }); var responseOrdered = await new HttpClient() - .PostAsync($"{server.Url}/foo", contentOrdered) + .PostAsync($"{server.Url}/foo", contentOrdered, cancelationToken) ; // Assert 1 @@ -336,7 +338,7 @@ public partial class WireMockServerTests new KeyValuePair("name", "John Doe"), }); var responseUnordered = await new HttpClient() - .PostAsync($"{server.Url}/bar", contentUnordered) + .PostAsync($"{server.Url}/bar", contentUnordered, cancelationToken) ; // Assert 2 @@ -401,5 +403,4 @@ public partial class WireMockServerTests // Assert 2 data.Should().Be("x 1;x 2;x 3;"); } -} -#endif \ No newline at end of file +} \ No newline at end of file diff --git a/test/WireMock.Net.Tests/WireMockServerTests.WithCallback.cs b/test/WireMock.Net.Tests/WireMockServerTests.WithCallback.cs index 505fdfe0..4e4ba7a1 100644 --- a/test/WireMock.Net.Tests/WireMockServerTests.WithCallback.cs +++ b/test/WireMock.Net.Tests/WireMockServerTests.WithCallback.cs @@ -2,12 +2,10 @@ using System.Net; using System.Net.Http; -using System.Threading.Tasks; using FluentAssertions; using WireMock.RequestBuilders; using WireMock.ResponseBuilders; using WireMock.Server; -using Xunit; namespace WireMock.Net.Tests { diff --git a/test/WireMock.Net.Tests/WireMockServerTests.WithParam.cs b/test/WireMock.Net.Tests/WireMockServerTests.WithParam.cs index 0204bf81..87609a72 100644 --- a/test/WireMock.Net.Tests/WireMockServerTests.WithParam.cs +++ b/test/WireMock.Net.Tests/WireMockServerTests.WithParam.cs @@ -1,16 +1,12 @@ // Copyright © WireMock.Net -using System; using System.Net; -using System.Threading.Tasks; using FluentAssertions; using WireMock.Matchers; using WireMock.RequestBuilders; -using WireMock.ResponseBuilders; using WireMock.Server; using WireMock.Settings; using WireMock.Types; -using Xunit; namespace WireMock.Net.Tests; @@ -23,6 +19,7 @@ public partial class WireMockServerTests public async Task WireMockServer_WithParam_QueryParameterMultipleValueSupport_NoComma_Should_Ignore_Comma(string queryValue) { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; var settings = new WireMockServerSettings { QueryParameterMultipleValueSupport = QueryParameterMultipleValueSupport.NoComma @@ -40,7 +37,7 @@ public partial class WireMockServerTests // Act var requestUri = new Uri($"http://localhost:{server.Port}/foo?query={queryValue}"); - var response = await server.CreateClient().GetAsync(requestUri); + var response = await server.CreateClient().GetAsync(requestUri, cancelationToken); // Assert response.StatusCode.Should().Be(HttpStatusCode.Accepted); @@ -52,6 +49,7 @@ public partial class WireMockServerTests public async Task WireMockServer_WithParam_MultiValueComma() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; var queryValue = "1,2,3"; var server = WireMockServer.Start(); server @@ -64,7 +62,7 @@ public partial class WireMockServerTests // Act var requestUri = new Uri($"http://localhost:{server.Port}/foo?query={queryValue}"); - var response = await server.CreateClient().GetAsync(requestUri); + var response = await server.CreateClient().GetAsync(requestUri, cancelationToken); // Assert response.StatusCode.Should().Be(HttpStatusCode.OK); @@ -76,6 +74,7 @@ public partial class WireMockServerTests public async Task WireMockServer_WithParam_RejectOnMatch_OnNonMatchingParam_ShouldReturnMappingOk() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; var server = WireMockServer.Start(); server.Given( Request.Create() @@ -87,7 +86,7 @@ public partial class WireMockServerTests // Act var requestUri = new Uri($"http://localhost:{server.Port}/v1/person/workers?showsourcesystem=true&count=700&page=1§ions=personal%2Corganizations%2Cemployment"); - var response = await server.CreateClient().GetAsync(requestUri); + var response = await server.CreateClient().GetAsync(requestUri, cancelationToken); // Assert response.StatusCode.Should().Be(HttpStatusCode.OK); @@ -99,6 +98,7 @@ public partial class WireMockServerTests public async Task WireMockServer_WithParam_AcceptOnMatch_OnNonMatchingParam_ShouldReturnMappingOk() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; var server = WireMockServer.Start(); server.Given( Request.Create() @@ -110,7 +110,7 @@ public partial class WireMockServerTests // Act var requestUri = new Uri($"http://localhost:{server.Port}/v1/person/workers?showsourcesystem=true&count=700&page=1§ions=personal%2Corganizations%2Cemployment"); - var response = await server.CreateClient().GetAsync(requestUri); + var response = await server.CreateClient().GetAsync(requestUri, cancelationToken); // Assert response.StatusCode.Should().Be(HttpStatusCode.NotFound); diff --git a/test/WireMock.Net.Tests/WireMockServerTests.WithProbability.cs b/test/WireMock.Net.Tests/WireMockServerTests.WithProbability.cs index 553796df..bb094ddf 100644 --- a/test/WireMock.Net.Tests/WireMockServerTests.WithProbability.cs +++ b/test/WireMock.Net.Tests/WireMockServerTests.WithProbability.cs @@ -1,13 +1,9 @@ // Copyright © WireMock.Net -using System; -using System.Collections.Generic; using System.Net; -using System.Threading.Tasks; using WireMock.RequestBuilders; using WireMock.ResponseBuilders; using WireMock.Server; -using Xunit; namespace WireMock.Net.Tests; @@ -17,6 +13,7 @@ public partial class WireMockServerTests public async Task WireMockServer_WithProbability() { // Arrange + var cancelationToken = TestContext.Current.CancellationToken; var server = WireMockServer.Start(); server .Given(Request.Create().UsingGet().WithPath("/foo")) @@ -29,7 +26,7 @@ public partial class WireMockServerTests // Act var requestUri = new Uri($"http://localhost:{server.Port}/foo"); - var response = await server.CreateClient().GetAsync(requestUri); + var response = await server.CreateClient().GetAsync(requestUri, cancelationToken); // Assert Assert.Contains(response.StatusCode, new HashSet { HttpStatusCode.OK, HttpStatusCode.InternalServerError }); diff --git a/test/WireMock.Net.Tests/WireMockServerTests.WithTransformer.cs b/test/WireMock.Net.Tests/WireMockServerTests.WithTransformer.cs index aaec3811..ad3b1d58 100644 --- a/test/WireMock.Net.Tests/WireMockServerTests.WithTransformer.cs +++ b/test/WireMock.Net.Tests/WireMockServerTests.WithTransformer.cs @@ -1,13 +1,8 @@ // Copyright © WireMock.Net -using System; -using System.Collections.Generic; -using System.IO; using System.Net.Http; -using System.Threading.Tasks; using FluentAssertions; using WireMock.Server; -using Xunit; namespace WireMock.Net.Tests; diff --git a/test/WireMock.Net.Tests/WithMapping/WireMockServerWithMappingTests.cs b/test/WireMock.Net.Tests/WithMapping/WireMockServerWithMappingTests.cs index b8622591..2d55c48f 100644 --- a/test/WireMock.Net.Tests/WithMapping/WireMockServerWithMappingTests.cs +++ b/test/WireMock.Net.Tests/WithMapping/WireMockServerWithMappingTests.cs @@ -1,10 +1,8 @@ // Copyright © WireMock.Net -using System; using FluentAssertions; using WireMock.Admin.Mappings; using WireMock.Server; -using Xunit; namespace WireMock.Net.Tests.WithMapping;