diff --git a/Source/Mockolate/Web/HttpClientExtensions.ReturnsAsync.cs b/Source/Mockolate/Web/HttpClientExtensions.ReturnsAsync.cs new file mode 100644 index 00000000..076c4fe6 --- /dev/null +++ b/Source/Mockolate/Web/HttpClientExtensions.ReturnsAsync.cs @@ -0,0 +1,91 @@ +using System.Net; +using System.Net.Http; +using System.Net.Http.Headers; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using Mockolate.Setup; + +namespace Mockolate.Web; + +public static partial class HttpClientExtensions +{ + /// + extension(IReturnMethodSetup, HttpRequestMessage, CancellationToken> setup) + { + /// + /// Asynchronously returns a with the given . + /// + public IReturnMethodSetupReturnBuilder, HttpRequestMessage, CancellationToken> + ReturnsAsync(HttpStatusCode statusCode) + => setup.ReturnsAsync(new HttpResponseMessage(statusCode)); + + /// + /// Asynchronously returns a with the given + /// and . + /// + /// + /// Uses default encoding (UTF-8) and default media type ("text/plain") for the content.
+ /// If you need a different encoding, use the overload that takes an .
+ /// If you need a different media type, use the overload that takes an explicit media type. + ///
+ public IReturnMethodSetupReturnBuilder, HttpRequestMessage, CancellationToken> + ReturnsAsync(HttpStatusCode statusCode, string content) + => setup.ReturnsAsync(new HttpResponseMessage(statusCode) + { + Content = new StringContent(content), + }); + + /// + /// Asynchronously returns a with the given , + /// and . + /// + /// + /// Uses default encoding (UTF-8) for the content.
+ /// If you need a different encoding, use the overload that takes an . + ///
+ public IReturnMethodSetupReturnBuilder, HttpRequestMessage, CancellationToken> + ReturnsAsync(HttpStatusCode statusCode, string content, string mediaType) + => setup.ReturnsAsync(new HttpResponseMessage(statusCode) + { + Content = new StringContent(content, Encoding.UTF8, mediaType), + }); + + /// + /// Asynchronously returns a with the given + /// and . + /// + public IReturnMethodSetupReturnBuilder, HttpRequestMessage, CancellationToken> + ReturnsAsync(HttpStatusCode statusCode, byte[] bytes) + => setup.ReturnsAsync(new HttpResponseMessage(statusCode) + { + Content = new ByteArrayContent(bytes), + }); + + /// + /// Asynchronously returns a with the given , + /// and . + /// + public IReturnMethodSetupReturnBuilder, HttpRequestMessage, CancellationToken> + ReturnsAsync(HttpStatusCode statusCode, byte[] bytes, string mediaType) + { + ByteArrayContent content = new(bytes); + content.Headers.ContentType = new MediaTypeHeaderValue(mediaType); + return setup.ReturnsAsync(new HttpResponseMessage(statusCode) + { + Content = content, + }); + } + + /// + /// Asynchronously returns a with the given + /// and . + /// + public IReturnMethodSetupReturnBuilder, HttpRequestMessage, CancellationToken> + ReturnsAsync(HttpStatusCode statusCode, HttpContent content) + => setup.ReturnsAsync(new HttpResponseMessage(statusCode) + { + Content = content, + }); + } +} diff --git a/Source/Mockolate/Web/HttpClientExtensions.Setup.Delete.cs b/Source/Mockolate/Web/HttpClientExtensions.Setup.Delete.cs index 4b1e3e1e..282f75cd 100644 --- a/Source/Mockolate/Web/HttpClientExtensions.Setup.Delete.cs +++ b/Source/Mockolate/Web/HttpClientExtensions.Setup.Delete.cs @@ -9,9 +9,6 @@ namespace Mockolate.Web; #pragma warning disable S2325 // Methods and properties that don't access instance data should be static -/// -/// Extensions for mocking . -/// public static partial class HttpClientExtensions { /// diff --git a/Source/Mockolate/Web/HttpClientExtensions.Setup.Get.cs b/Source/Mockolate/Web/HttpClientExtensions.Setup.Get.cs index 3008922c..1580cad7 100644 --- a/Source/Mockolate/Web/HttpClientExtensions.Setup.Get.cs +++ b/Source/Mockolate/Web/HttpClientExtensions.Setup.Get.cs @@ -9,9 +9,6 @@ namespace Mockolate.Web; #pragma warning disable S2325 // Methods and properties that don't access instance data should be static -/// -/// Extensions for mocking . -/// public static partial class HttpClientExtensions { /// diff --git a/Source/Mockolate/Web/HttpClientExtensions.Setup.Patch.cs b/Source/Mockolate/Web/HttpClientExtensions.Setup.Patch.cs index 6be80c19..58f76fff 100644 --- a/Source/Mockolate/Web/HttpClientExtensions.Setup.Patch.cs +++ b/Source/Mockolate/Web/HttpClientExtensions.Setup.Patch.cs @@ -10,9 +10,6 @@ namespace Mockolate.Web; #pragma warning disable S2325 // Methods and properties that don't access instance data should be static -/// -/// Extensions for mocking . -/// public static partial class HttpClientExtensions { /// diff --git a/Source/Mockolate/Web/HttpClientExtensions.Setup.Post.cs b/Source/Mockolate/Web/HttpClientExtensions.Setup.Post.cs index 5b6ac660..6e8a7627 100644 --- a/Source/Mockolate/Web/HttpClientExtensions.Setup.Post.cs +++ b/Source/Mockolate/Web/HttpClientExtensions.Setup.Post.cs @@ -9,9 +9,6 @@ namespace Mockolate.Web; #pragma warning disable S2325 // Methods and properties that don't access instance data should be static -/// -/// Extensions for mocking . -/// public static partial class HttpClientExtensions { /// diff --git a/Source/Mockolate/Web/HttpClientExtensions.Setup.Put.cs b/Source/Mockolate/Web/HttpClientExtensions.Setup.Put.cs index 94f75289..f24adff5 100644 --- a/Source/Mockolate/Web/HttpClientExtensions.Setup.Put.cs +++ b/Source/Mockolate/Web/HttpClientExtensions.Setup.Put.cs @@ -9,9 +9,6 @@ namespace Mockolate.Web; #pragma warning disable S2325 // Methods and properties that don't access instance data should be static -/// -/// Extensions for mocking . -/// public static partial class HttpClientExtensions { /// diff --git a/Source/Mockolate/Web/HttpClientExtensions.Verify.Delete.cs b/Source/Mockolate/Web/HttpClientExtensions.Verify.Delete.cs index b075d633..7ec45c22 100644 --- a/Source/Mockolate/Web/HttpClientExtensions.Verify.Delete.cs +++ b/Source/Mockolate/Web/HttpClientExtensions.Verify.Delete.cs @@ -8,9 +8,6 @@ namespace Mockolate.Web; #pragma warning disable S2325 // Methods and properties that don't access instance data should be static -/// -/// Extensions for mocking . -/// public static partial class HttpClientExtensions { /// diff --git a/Source/Mockolate/Web/HttpClientExtensions.Verify.Get.cs b/Source/Mockolate/Web/HttpClientExtensions.Verify.Get.cs index 7d78de1d..b812e001 100644 --- a/Source/Mockolate/Web/HttpClientExtensions.Verify.Get.cs +++ b/Source/Mockolate/Web/HttpClientExtensions.Verify.Get.cs @@ -8,9 +8,6 @@ namespace Mockolate.Web; #pragma warning disable S2325 // Methods and properties that don't access instance data should be static -/// -/// Extensions for mocking . -/// public static partial class HttpClientExtensions { /// diff --git a/Source/Mockolate/Web/HttpClientExtensions.Verify.Patch.cs b/Source/Mockolate/Web/HttpClientExtensions.Verify.Patch.cs index 8a4f2159..323307b3 100644 --- a/Source/Mockolate/Web/HttpClientExtensions.Verify.Patch.cs +++ b/Source/Mockolate/Web/HttpClientExtensions.Verify.Patch.cs @@ -9,9 +9,6 @@ namespace Mockolate.Web; #pragma warning disable S2325 // Methods and properties that don't access instance data should be static -/// -/// Extensions for mocking . -/// public static partial class HttpClientExtensions { /// diff --git a/Source/Mockolate/Web/HttpClientExtensions.Verify.Post.cs b/Source/Mockolate/Web/HttpClientExtensions.Verify.Post.cs index a71e2420..76897647 100644 --- a/Source/Mockolate/Web/HttpClientExtensions.Verify.Post.cs +++ b/Source/Mockolate/Web/HttpClientExtensions.Verify.Post.cs @@ -8,9 +8,6 @@ namespace Mockolate.Web; #pragma warning disable S2325 // Methods and properties that don't access instance data should be static -/// -/// Extensions for mocking . -/// public static partial class HttpClientExtensions { /// diff --git a/Source/Mockolate/Web/HttpClientExtensions.Verify.Put.cs b/Source/Mockolate/Web/HttpClientExtensions.Verify.Put.cs index 69c946bc..ed8600f4 100644 --- a/Source/Mockolate/Web/HttpClientExtensions.Verify.Put.cs +++ b/Source/Mockolate/Web/HttpClientExtensions.Verify.Put.cs @@ -8,9 +8,6 @@ namespace Mockolate.Web; #pragma warning disable S2325 // Methods and properties that don't access instance data should be static -/// -/// Extensions for mocking . -/// public static partial class HttpClientExtensions { /// diff --git a/Tests/Mockolate.Api.Tests/Expected/Mockolate_net10.0.txt b/Tests/Mockolate.Api.Tests/Expected/Mockolate_net10.0.txt index 61f2f114..c0e92b25 100644 --- a/Tests/Mockolate.Api.Tests/Expected/Mockolate_net10.0.txt +++ b/Tests/Mockolate.Api.Tests/Expected/Mockolate_net10.0.txt @@ -1833,6 +1833,15 @@ namespace Mockolate.Web public Mockolate.Setup.IReturnMethodSetup, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> PutAsync(Mockolate.Parameters.IParameter requestUri, Mockolate.Parameters.IParameter content, Mockolate.Parameters.IParameter cancellationToken) { } public Mockolate.Setup.IReturnMethodSetup, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> PutAsync(Mockolate.Parameters.IParameter requestUri, Mockolate.Parameters.IParameter content, Mockolate.Parameters.IParameter cancellationToken) { } } + extension(Mockolate.Setup.IReturnMethodSetup, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> setup) + { + public Mockolate.Setup.IReturnMethodSetupReturnBuilder, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode) { } + public Mockolate.Setup.IReturnMethodSetupReturnBuilder, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, string content) { } + public Mockolate.Setup.IReturnMethodSetupReturnBuilder, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, string content, string mediaType) { } + public Mockolate.Setup.IReturnMethodSetupReturnBuilder, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, byte[] bytes) { } + public Mockolate.Setup.IReturnMethodSetupReturnBuilder, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, byte[] bytes, string mediaType) { } + public Mockolate.Setup.IReturnMethodSetupReturnBuilder, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, System.Net.Http.HttpContent content) { } + } extension(Mockolate.Verify.IMockVerifyInvokedWithToStringWithEqualsWithGetHashCode verifyInvoked) { public Mockolate.Verify.VerificationResult DeleteAsync(Mockolate.Parameters.IParameter requestUri) { } diff --git a/Tests/Mockolate.Api.Tests/Expected/Mockolate_net8.0.txt b/Tests/Mockolate.Api.Tests/Expected/Mockolate_net8.0.txt index 481ab96a..7fe675bc 100644 --- a/Tests/Mockolate.Api.Tests/Expected/Mockolate_net8.0.txt +++ b/Tests/Mockolate.Api.Tests/Expected/Mockolate_net8.0.txt @@ -1832,6 +1832,15 @@ namespace Mockolate.Web public Mockolate.Setup.IReturnMethodSetup, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> PutAsync(Mockolate.Parameters.IParameter requestUri, Mockolate.Parameters.IParameter content, Mockolate.Parameters.IParameter cancellationToken) { } public Mockolate.Setup.IReturnMethodSetup, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> PutAsync(Mockolate.Parameters.IParameter requestUri, Mockolate.Parameters.IParameter content, Mockolate.Parameters.IParameter cancellationToken) { } } + extension(Mockolate.Setup.IReturnMethodSetup, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> setup) + { + public Mockolate.Setup.IReturnMethodSetupReturnBuilder, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode) { } + public Mockolate.Setup.IReturnMethodSetupReturnBuilder, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, string content) { } + public Mockolate.Setup.IReturnMethodSetupReturnBuilder, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, string content, string mediaType) { } + public Mockolate.Setup.IReturnMethodSetupReturnBuilder, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, byte[] bytes) { } + public Mockolate.Setup.IReturnMethodSetupReturnBuilder, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, byte[] bytes, string mediaType) { } + public Mockolate.Setup.IReturnMethodSetupReturnBuilder, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, System.Net.Http.HttpContent content) { } + } extension(Mockolate.Verify.IMockVerifyInvokedWithToStringWithEqualsWithGetHashCode verifyInvoked) { public Mockolate.Verify.VerificationResult DeleteAsync(Mockolate.Parameters.IParameter requestUri) { } diff --git a/Tests/Mockolate.Api.Tests/Expected/Mockolate_netstandard2.0.txt b/Tests/Mockolate.Api.Tests/Expected/Mockolate_netstandard2.0.txt index 5acc6777..cae7a720 100644 --- a/Tests/Mockolate.Api.Tests/Expected/Mockolate_netstandard2.0.txt +++ b/Tests/Mockolate.Api.Tests/Expected/Mockolate_netstandard2.0.txt @@ -1777,6 +1777,15 @@ namespace Mockolate.Web public Mockolate.Setup.IReturnMethodSetup, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> PutAsync(Mockolate.Parameters.IParameter requestUri, Mockolate.Parameters.IParameter content, Mockolate.Parameters.IParameter cancellationToken) { } public Mockolate.Setup.IReturnMethodSetup, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> PutAsync(Mockolate.Parameters.IParameter requestUri, Mockolate.Parameters.IParameter content, Mockolate.Parameters.IParameter cancellationToken) { } } + extension(Mockolate.Setup.IReturnMethodSetup, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> setup) + { + public Mockolate.Setup.IReturnMethodSetupReturnBuilder, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode) { } + public Mockolate.Setup.IReturnMethodSetupReturnBuilder, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, string content) { } + public Mockolate.Setup.IReturnMethodSetupReturnBuilder, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, string content, string mediaType) { } + public Mockolate.Setup.IReturnMethodSetupReturnBuilder, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, byte[] bytes) { } + public Mockolate.Setup.IReturnMethodSetupReturnBuilder, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, byte[] bytes, string mediaType) { } + public Mockolate.Setup.IReturnMethodSetupReturnBuilder, System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken> ReturnsAsync(System.Net.HttpStatusCode statusCode, System.Net.Http.HttpContent content) { } + } extension(Mockolate.Verify.IMockVerifyInvokedWithToStringWithEqualsWithGetHashCode verifyInvoked) { public Mockolate.Verify.VerificationResult DeleteAsync(Mockolate.Parameters.IParameter requestUri) { } diff --git a/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.ReturnsAsyncTests.cs b/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.ReturnsAsyncTests.cs new file mode 100644 index 00000000..6d69dc90 --- /dev/null +++ b/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.ReturnsAsyncTests.cs @@ -0,0 +1,137 @@ +using System.Net; +using System.Net.Http; +using System.Text; +using System.Threading; +using Mockolate.Web; + +namespace Mockolate.Tests.Web; + +public sealed partial class HttpClientExtensionsTests +{ + public sealed class ReturnsAsyncTests + { + [Theory] + [InlineData(HttpStatusCode.OK)] + [InlineData(HttpStatusCode.NotFound)] + [InlineData(HttpStatusCode.InternalServerError)] + [InlineData(HttpStatusCode.Forbidden)] + public async Task WithStatusCode_ShouldReturnHttpResponseMessageWithStatusCode(HttpStatusCode statusCode) + { + HttpClient httpClient = Mock.Create(); + httpClient.SetupMock.Method + .GetAsync(It.IsAny()) + .ReturnsAsync(statusCode); + + HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com", CancellationToken.None); + + await That(result.StatusCode).IsEqualTo(statusCode); +#if NET8_0_OR_GREATER + await That(result.Content.ReadAsByteArrayAsync()).IsEmpty(); +#else + await That(result.Content).IsNull(); +#endif + } + + [Theory] + [InlineData(HttpStatusCode.OK, "foo")] + [InlineData(HttpStatusCode.NotFound, "bar")] + public async Task WithStatusCodeAndBytes_ShouldReturnHttpResponseMessageWithStatusCodeAndByteArrayContent( + HttpStatusCode statusCode, string stringContent) + { + byte[] bytes = Encoding.UTF8.GetBytes(stringContent); + HttpClient httpClient = Mock.Create(); + httpClient.SetupMock.Method + .GetAsync(It.IsAny()) + .ReturnsAsync(statusCode, bytes); + + HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com", CancellationToken.None); + + await That(result.StatusCode).IsEqualTo(statusCode); + await That(result.Content).Is(); + await That(result.Content.ReadAsByteArrayAsync()).IsEqualTo(bytes); + await That(result.Content.Headers.ContentType).IsNull(); + } + + [Theory] + [InlineData(HttpStatusCode.OK, "foo")] + [InlineData(HttpStatusCode.NotFound, "bar")] + public async Task + WithStatusCodeAndHttpContent_ShouldReturnHttpResponseMessageWithStatusCodeAndByteArrayContent( + HttpStatusCode statusCode, string stringContent) + { + byte[] bytes = Encoding.UTF8.GetBytes(stringContent); + ByteArrayContent content = new(bytes); + HttpClient httpClient = Mock.Create(); + httpClient.SetupMock.Method + .GetAsync(It.IsAny()) + .ReturnsAsync(statusCode, content); + + HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com", CancellationToken.None); + + await That(result.StatusCode).IsEqualTo(statusCode); + await That(result.Content).Is(); + await That(result.Content.ReadAsStringAsync()).IsEqualTo(stringContent); + await That(result.Content.Headers.ContentType).IsNull(); + } + + [Theory] + [InlineData(HttpStatusCode.OK, "foo")] + [InlineData(HttpStatusCode.NotFound, "bar")] + public async Task WithStatusCodeAndString_ShouldReturnHttpResponseMessageWithStatusCodeAndStringContent( + HttpStatusCode statusCode, string content) + { + HttpClient httpClient = Mock.Create(); + httpClient.SetupMock.Method + .GetAsync(It.IsAny()) + .ReturnsAsync(statusCode, content); + + HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com", CancellationToken.None); + + await That(result.StatusCode).IsEqualTo(statusCode); + await That(result.Content).Is(); + await That(result.Content.ReadAsStringAsync()).IsEqualTo(content); + await That(result.Content.Headers.ContentType?.MediaType).IsEqualTo("text/plain"); + } + + [Theory] + [InlineData(HttpStatusCode.OK, "foo", "text/plain")] + [InlineData(HttpStatusCode.NotFound, "bar", "application/json")] + public async Task + WithStatusCodeBytesAndMediaType_ShouldReturnHttpResponseMessageWithStatusCodeAndByteArrayContent( + HttpStatusCode statusCode, string stringContent, string mediaType) + { + byte[] bytes = Encoding.UTF8.GetBytes(stringContent); + HttpClient httpClient = Mock.Create(); + httpClient.SetupMock.Method + .GetAsync(It.IsAny()) + .ReturnsAsync(statusCode, bytes, mediaType); + + HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com", CancellationToken.None); + + await That(result.StatusCode).IsEqualTo(statusCode); + await That(result.Content).Is(); + await That(result.Content.ReadAsByteArrayAsync()).IsEqualTo(bytes); + await That(result.Content.Headers.ContentType?.MediaType).IsEqualTo(mediaType); + } + + [Theory] + [InlineData(HttpStatusCode.OK, "foo", "text/plain")] + [InlineData(HttpStatusCode.NotFound, "bar", "application/json")] + public async Task + WithStatusCodeStringContentAndMediaType_ShouldReturnHttpResponseMessageWithStatusCodeAndStringContent( + HttpStatusCode statusCode, string content, string mediaType) + { + HttpClient httpClient = Mock.Create(); + httpClient.SetupMock.Method + .GetAsync(It.IsAny()) + .ReturnsAsync(statusCode, content, mediaType); + + HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com", CancellationToken.None); + + await That(result.StatusCode).IsEqualTo(statusCode); + await That(result.Content).Is(); + await That(result.Content.ReadAsStringAsync()).IsEqualTo(content); + await That(result.Content.Headers.ContentType?.MediaType).IsEqualTo(mediaType); + } + } +} diff --git a/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.DeleteTests.cs b/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.DeleteTests.cs index e55ecee3..ec724a48 100644 --- a/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.DeleteTests.cs +++ b/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.DeleteTests.cs @@ -22,7 +22,7 @@ public async Task StringUri_ShouldVerifyHttpMethod(string method, bool expectSuc HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .DeleteAsync(It.Matches("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.SendAsync( new HttpRequestMessage(new HttpMethod(method), "https://www.aweXpect.com"), @@ -42,7 +42,7 @@ public async Task StringUri_ShouldVerifyUriString(string pattern, bool expectSuc HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .DeleteAsync(It.Matches(pattern)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.DeleteAsync("https://www.aweXpect.com", CancellationToken.None); @@ -61,7 +61,7 @@ public async Task StringUri_WithCancellationToken_ShouldVerifyCancellationToken( .DeleteAsync( It.Matches("*aweXpect.com*"), It.Satisfies(_ => tokenMatches)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.DeleteAsync("https://www.aweXpect.com", CancellationToken.None); @@ -79,7 +79,7 @@ void Act() { httpClient.SetupMock.Method .DeleteAsync(It.Matches("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); } await That(Act).Throws() @@ -97,7 +97,7 @@ public async Task Uri_ShouldVerifyHttpMethod(string method, bool expectSuccess) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .DeleteAsync(It.IsUri("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.SendAsync( new HttpRequestMessage(new HttpMethod(method), "https://www.aweXpect.com"), @@ -117,7 +117,7 @@ public async Task Uri_ShouldVerifyUri(string pattern, bool expectSuccess) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .DeleteAsync(It.IsUri(pattern)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.DeleteAsync("https://www.aweXpect.com", CancellationToken.None); @@ -136,7 +136,7 @@ public async Task Uri_WithCancellationToken_ShouldVerifyCancellationToken(bool t .DeleteAsync( It.IsUri("*aweXpect.com*"), It.Satisfies(_ => tokenMatches)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.DeleteAsync("https://www.aweXpect.com", CancellationToken.None); @@ -154,7 +154,7 @@ void Act() { httpClient.SetupMock.Method .DeleteAsync(It.IsUri("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); } await That(Act).Throws() diff --git a/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.GetTests.cs b/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.GetTests.cs index 650bf122..87dda3af 100644 --- a/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.GetTests.cs +++ b/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.GetTests.cs @@ -22,7 +22,7 @@ public async Task StringUri_ShouldVerifyHttpMethod(string method, bool expectSuc HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.Matches("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.SendAsync( new HttpRequestMessage(new HttpMethod(method), "https://www.aweXpect.com"), @@ -42,7 +42,7 @@ public async Task StringUri_ShouldVerifyUriString(string pattern, bool expectSuc HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.Matches(pattern)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com", CancellationToken.None); @@ -61,7 +61,7 @@ public async Task StringUri_WithCancellationToken_ShouldVerifyCancellationToken( .GetAsync( It.Matches("*aweXpect.com*"), It.Satisfies(_ => tokenMatches)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com", CancellationToken.None); @@ -79,7 +79,7 @@ void Act() { httpClient.SetupMock.Method .GetAsync(It.Matches("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); } await That(Act).Throws() @@ -97,7 +97,7 @@ public async Task Uri_ShouldVerifyHttpMethod(string method, bool expectSuccess) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.IsUri("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.SendAsync( new HttpRequestMessage(new HttpMethod(method), "https://www.aweXpect.com"), @@ -117,7 +117,7 @@ public async Task Uri_ShouldVerifyUri(string pattern, bool expectSuccess) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.IsUri(pattern)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com", CancellationToken.None); @@ -136,7 +136,7 @@ public async Task Uri_WithCancellationToken_ShouldVerifyCancellationToken(bool t .GetAsync( It.IsUri("*aweXpect.com*"), It.Satisfies(_ => tokenMatches)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com", CancellationToken.None); @@ -154,7 +154,7 @@ void Act() { httpClient.SetupMock.Method .GetAsync(It.IsUri("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); } await That(Act).Throws() diff --git a/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.PatchTests.cs b/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.PatchTests.cs index f29f471f..0be3a62f 100644 --- a/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.PatchTests.cs +++ b/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.PatchTests.cs @@ -23,7 +23,7 @@ public async Task StringUri_ShouldVerifyHttpContent(string mediaType, bool expec HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PatchAsync(It.IsAny(), It.IsHttpContent("application/json")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PatchAsync("https://www.aweXpect.com", new StringContent("", Encoding.UTF8, mediaType), @@ -44,7 +44,7 @@ public async Task StringUri_ShouldVerifyHttpMethod(string method, bool expectSuc HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PatchAsync(It.Matches("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.SendAsync( new HttpRequestMessage(new HttpMethod(method), "https://www.aweXpect.com"), @@ -64,7 +64,7 @@ public async Task StringUri_ShouldVerifyUriString(string pattern, bool expectSuc HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PatchAsync(It.Matches(pattern)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PatchAsync("https://www.aweXpect.com", new StringContent(""), @@ -85,7 +85,7 @@ public async Task StringUri_WithCancellationToken_ShouldVerifyCancellationToken( It.Matches("*aweXpect.com*"), It.IsAny(), It.Satisfies(_ => tokenMatches)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PatchAsync("https://www.aweXpect.com", new StringContent(""), @@ -104,7 +104,7 @@ void Act() { httpClient.SetupMock.Method .PatchAsync(It.Matches("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); } await That(Act).Throws() @@ -121,7 +121,7 @@ public async Task Uri_ShouldVerifyHttpContent(string mediaType, bool expectSucce HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PatchAsync(It.IsAny(), It.IsHttpContent("application/json")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PatchAsync("https://www.aweXpect.com", new StringContent("", Encoding.UTF8, mediaType), @@ -142,7 +142,7 @@ public async Task Uri_ShouldVerifyHttpMethod(string method, bool expectSuccess) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PatchAsync(It.IsUri("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.SendAsync( new HttpRequestMessage(new HttpMethod(method), "https://www.aweXpect.com"), @@ -162,7 +162,7 @@ public async Task Uri_ShouldVerifyUri(string pattern, bool expectSuccess) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PatchAsync(It.IsUri(pattern)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PatchAsync("https://www.aweXpect.com", new StringContent(""), @@ -183,7 +183,7 @@ public async Task Uri_WithCancellationToken_ShouldVerifyCancellationToken(bool t It.IsUri("*aweXpect.com*"), It.IsAny(), It.Satisfies(_ => tokenMatches)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PatchAsync("https://www.aweXpect.com", new StringContent(""), @@ -202,7 +202,7 @@ void Act() { httpClient.SetupMock.Method .PatchAsync(It.IsUri("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); } await That(Act).Throws() diff --git a/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.PostTests.cs b/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.PostTests.cs index c4aafa29..518cbbac 100644 --- a/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.PostTests.cs +++ b/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.PostTests.cs @@ -22,7 +22,7 @@ public async Task StringUri_ShouldVerifyHttpContent(string mediaType, bool expec HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent("application/json")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent("", Encoding.UTF8, mediaType), @@ -42,7 +42,7 @@ public async Task StringUri_ShouldVerifyHttpMethod(string method, bool expectSuc HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.Matches("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.SendAsync( new HttpRequestMessage(new HttpMethod(method), "https://www.aweXpect.com"), @@ -62,7 +62,7 @@ public async Task StringUri_ShouldVerifyUriString(string pattern, bool expectSuc HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.Matches(pattern)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(""), @@ -83,7 +83,7 @@ public async Task StringUri_WithCancellationToken_ShouldVerifyCancellationToken( It.Matches("*aweXpect.com*"), It.IsAny(), It.Satisfies(_ => tokenMatches)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(""), @@ -102,7 +102,7 @@ void Act() { httpClient.SetupMock.Method .PostAsync(It.Matches("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); } await That(Act).Throws() @@ -119,7 +119,7 @@ public async Task Uri_ShouldVerifyHttpContent(string mediaType, bool expectSucce HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent("application/json")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent("", Encoding.UTF8, mediaType), @@ -139,7 +139,7 @@ public async Task Uri_ShouldVerifyHttpMethod(string method, bool expectSuccess) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsUri("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.SendAsync( new HttpRequestMessage(new HttpMethod(method), "https://www.aweXpect.com"), @@ -159,7 +159,7 @@ public async Task Uri_ShouldVerifyUri(string pattern, bool expectSuccess) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsUri(pattern)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(""), @@ -180,7 +180,7 @@ public async Task Uri_WithCancellationToken_ShouldVerifyCancellationToken(bool t It.IsUri("*aweXpect.com*"), It.IsAny(), It.Satisfies(_ => tokenMatches)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(""), @@ -199,7 +199,7 @@ void Act() { httpClient.SetupMock.Method .PostAsync(It.IsUri("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); } await That(Act).Throws() diff --git a/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.PutTests.cs b/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.PutTests.cs index 03a165ca..500ed494 100644 --- a/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.PutTests.cs +++ b/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.Setup.PutTests.cs @@ -22,7 +22,7 @@ public async Task StringUri_ShouldVerifyHttpContent(string mediaType, bool expec HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PutAsync(It.IsAny(), It.IsHttpContent("application/json")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PutAsync("https://www.aweXpect.com", new StringContent("", Encoding.UTF8, mediaType), @@ -42,7 +42,7 @@ public async Task StringUri_ShouldVerifyHttpMethod(string method, bool expectSuc HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PutAsync(It.Matches("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.SendAsync( new HttpRequestMessage(new HttpMethod(method), "https://www.aweXpect.com"), @@ -62,7 +62,7 @@ public async Task StringUri_ShouldVerifyUriString(string pattern, bool expectSuc HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PutAsync(It.Matches(pattern)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PutAsync("https://www.aweXpect.com", new StringContent(""), @@ -83,7 +83,7 @@ public async Task StringUri_WithCancellationToken_ShouldVerifyCancellationToken( It.Matches("*aweXpect.com*"), It.IsAny(), It.Satisfies(_ => tokenMatches)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PutAsync("https://www.aweXpect.com", new StringContent(""), @@ -102,7 +102,7 @@ void Act() { httpClient.SetupMock.Method .PutAsync(It.Matches("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); } await That(Act).Throws() @@ -119,7 +119,7 @@ public async Task Uri_ShouldVerifyHttpContent(string mediaType, bool expectSucce HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PutAsync(It.IsAny(), It.IsHttpContent("application/json")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PutAsync("https://www.aweXpect.com", new StringContent("", Encoding.UTF8, mediaType), @@ -139,7 +139,7 @@ public async Task Uri_ShouldVerifyHttpMethod(string method, bool expectSuccess) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PutAsync(It.IsUri("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.SendAsync( new HttpRequestMessage(new HttpMethod(method), "https://www.aweXpect.com"), @@ -159,7 +159,7 @@ public async Task Uri_ShouldVerifyUri(string pattern, bool expectSuccess) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PutAsync(It.IsUri(pattern)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PutAsync("https://www.aweXpect.com", new StringContent(""), @@ -180,7 +180,7 @@ public async Task Uri_WithCancellationToken_ShouldVerifyCancellationToken(bool t It.IsUri("*aweXpect.com*"), It.IsAny(), It.Satisfies(_ => tokenMatches)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PutAsync("https://www.aweXpect.com", new StringContent(""), @@ -199,7 +199,7 @@ void Act() { httpClient.SetupMock.Method .PutAsync(It.IsUri("*aweXpect.com*")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); } await That(Act).Throws() diff --git a/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.cs b/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.cs index a99df9fd..456e44a8 100644 --- a/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.cs +++ b/Tests/Mockolate.Tests/Web/HttpClientExtensionsTests.cs @@ -18,7 +18,7 @@ public async Task InvalidParameter_ShouldReturnTrue() IReturnMethodSetup, HttpRequestMessage, CancellationToken> setup = httpClient .SetupMock.Method .GetAsync(new InvalidParameter()) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); IInteractiveMethodSetup interactiveSetup = (IInteractiveMethodSetup)setup; bool result = interactiveSetup.Matches(new MethodInvocation(0, "System.Net.Http.HttpMessageHandler.SendAsync", @@ -37,7 +37,7 @@ public async Task NullUri_ShouldReturnFalse() IReturnMethodSetup, HttpRequestMessage, CancellationToken> setup = httpClient .SetupMock.Method .GetAsync(It.IsAny()) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); IInteractiveMethodSetup interactiveSetup = (IInteractiveMethodSetup)setup; bool result = interactiveSetup.Matches(new MethodInvocation(0, "System.Net.Http.HttpMessageHandler.SendAsync", @@ -58,7 +58,7 @@ void Act() { httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage()) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); } await That(Act).Throws() @@ -75,7 +75,7 @@ public async Task ShouldSupportMonitoring() .GetAsync(It.Matches("*") .Do(_ => callbackCount++) .Monitor(out IParameterMonitor monitor)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); await httpClient.GetAsync("https://www.aweXpect.com/foo", CancellationToken.None); await httpClient.PostAsync("https://www.aweXpect.com/bar", null, CancellationToken.None); @@ -96,7 +96,7 @@ public async Task TrailingSlash_ShouldBeIgnored(string matchPattern) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.Matches(matchPattern)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com", CancellationToken.None); @@ -111,7 +111,7 @@ public async Task TrailingSlash_WhenNotPresent_ShouldNotBeAdded() HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.Matches("*www.aweXpect.com/foo/")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com/foo", CancellationToken.None); diff --git a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithBytesTests.cs b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithBytesTests.cs index 25c35aaf..68c38c13 100644 --- a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithBytesTests.cs +++ b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithBytesTests.cs @@ -23,7 +23,7 @@ public async Task Predicate_ShouldValidatePredicate(byte[] body, byte expectedFi HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithBytes(b => b.Length > 0 && b[0] == expectedFirstByte)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new ByteArrayContent(body), @@ -44,7 +44,7 @@ public async Task ShouldCheckForEquality(byte[] body, byte[] expected, bool expe HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithBytes(expected)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new ByteArrayContent(body), @@ -61,7 +61,7 @@ public async Task WhenValidatedAndSetup_ShouldResetStreamPosition() HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithBytes(body)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient .PostAsync("https://www.aweXpect.com", new ByteArrayContent(body), CancellationToken.None); diff --git a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithFormDataTests.cs b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithFormDataTests.cs index 844f752b..7ac04ed6 100644 --- a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithFormDataTests.cs +++ b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithFormDataTests.cs @@ -34,7 +34,7 @@ public async Task Exactly_ShouldOnlyMatchWhenAllParametersAreChecked( HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithFormData(values).Exactly()) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); MultipartFormDataContent content = new() { new FormUrlEncodedContent(new List> @@ -60,7 +60,7 @@ public async Task ShouldEncodeValues(string key, string value) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithFormData(key, value)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); MultipartFormDataContent content = new() { new FormUrlEncodedContent(new Dictionary @@ -91,7 +91,7 @@ public async Task WithFormData_ShouldMatchParametersInAnyOrder(params string[] r HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithFormData(values)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); MultipartFormDataContent content = new() { new FormUrlEncodedContent(new Dictionary @@ -130,7 +130,7 @@ public async Task WithFormDataParameter_ShouldVerifyParameters(string key, strin HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithFormData(key, value)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); MultipartFormDataContent content = new() { new FormUrlEncodedContent(new Dictionary @@ -171,7 +171,7 @@ public async Task WithFormDataString_ShouldVerifyParameters(string values, bool HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithFormData(values)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); MultipartFormDataContent content = new() { new FormUrlEncodedContent(new Dictionary diff --git a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithHeadersTests.cs b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithHeadersTests.cs index 1e618f40..0e1c17f5 100644 --- a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithHeadersTests.cs +++ b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithHeadersTests.cs @@ -20,7 +20,7 @@ public async Task IncludingRequestHeaders_ShouldMatchRequestHeadersFromContentAn httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent() .WithHeaders(("foo", "my-value"), ("Authorization", "Basic abcdef")).IncludingRequestHeaders()) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); StringContent content = new(""); content.Headers.Add("foo", "my-value"); @@ -39,7 +39,7 @@ public async Task IncludingRequestHeaders_WhenNotSet_ShouldOnlyMatchRequestHeade httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent() .WithHeaders(("foo", "my-value"), ("Authorization", "Basic abcdef"))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); StringContent content = new(""); content.Headers.Add("foo", "my-value"); @@ -62,7 +62,7 @@ public async Task MultipleCalls_ShouldVerifyKeyValueHeaders( httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent() .WithHeaders(key1, value1).WithHeaders(key2, value2)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); StringContent content = new(""); content.Headers.Add("x-myHeader1", "foo"); content.Headers.Add("x-myHeader2", "bar"); @@ -88,7 +88,7 @@ public async Task MultipleCalls_ShouldVerifyKeyValuePairHeaders( httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent() .WithHeaders((key1, value1)).WithHeaders((key2, value2))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); StringContent content = new(""); content.Headers.Add("x-myHeader1", "foo"); content.Headers.Add("x-myHeader2", "bar"); @@ -114,7 +114,7 @@ public async Task MultipleCalls_ShouldVerifyStringHeaders( httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent() .WithHeaders(headers1).WithHeaders(headers2)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); StringContent content = new(""); content.Headers.Add("x-myHeader1", "foo"); content.Headers.Add("x-myHeader2", "bar"); @@ -134,7 +134,7 @@ public async Task ShouldOnlyRequireOneMatchingValue() HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithHeaders("x-myHeader", "foo")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); StringContent content = new(""); content.Headers.Add("x-myHeader", "foo"); content.Headers.Add("x-myHeader", "bar"); @@ -156,7 +156,7 @@ public async Task ShouldVerifyHeaderKeyCaseInsensitive(string key, bool expectSu HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithHeaders("foo", "my-value")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); StringContent content = new(""); content.Headers.Add(key, "my-value"); @@ -177,7 +177,7 @@ public async Task ShouldVerifyHeaderValueCaseSensitive(string value, bool expect HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithHeaders("x-myHeader", "foo")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); StringContent content = new(""); content.Headers.Add("x-myHeader", value); @@ -201,7 +201,7 @@ public async Task ShouldVerifyMultipleHeaderKeyCaseInsensitive(string key, bool .WithHeaders( ("foo", "my-foo-value"), ("bar", "my-bar-value"))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); StringContent content = new(""); content.Headers.Add(key, "my-foo-value"); content.Headers.Add("bar", "my-bar-value"); @@ -227,7 +227,7 @@ public async Task ShouldVerifyMultipleHeaderValueCaseSensitive(string value, boo .WithHeaders( ("x-myHeader1", "foo"), ("x-myHeader2", "bar"))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); StringContent content = new(""); content.Headers.Add("x-myHeader1", value); content.Headers.Add("x-myHeader2", "bar"); @@ -260,7 +260,7 @@ public async Task ShouldVerifyStringHeaders(string headers, bool expectSuccess) httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent() .WithHeaders(headers)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); StringContent content = new(""); content.Headers.Add("x-myHeader1", "foo"); content.Headers.Add("x-myHeader2", "bar"); @@ -288,7 +288,7 @@ void Act() x-myHeader2 x-myHeader3: baz """)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); } await That(Act).Throws() diff --git a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithMediaTypeTests.cs b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithMediaTypeTests.cs index bc94fa2c..ba65f733 100644 --- a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithMediaTypeTests.cs +++ b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithMediaTypeTests.cs @@ -21,7 +21,7 @@ public async Task ShouldVerifyMediaType(string mediaType, bool expectSuccess) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithMediaType("application/json")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent("", Encoding.UTF8, mediaType), diff --git a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithStringMatchingTests.cs b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithStringMatchingTests.cs index ddfc1fa7..c1e75844 100644 --- a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithStringMatchingTests.cs +++ b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithStringMatchingTests.cs @@ -22,7 +22,7 @@ public async Task AsRegex_IgnoringCase_ShouldCheckForCaseInsensitiveMatchingWild HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithStringMatching(pattern).AsRegex().IgnoringCase()) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(body), @@ -41,7 +41,7 @@ public async Task AsRegex_ShouldCheckForMatchingWildcard(string body, string pat HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithStringMatching(pattern).AsRegex()) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(body), @@ -58,7 +58,7 @@ public async Task AsRegex_ShouldUseProvidedOptions() httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithStringMatching("F[A-Z]*").AsRegex(RegexOptions.IgnoreCase)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent("foo"), @@ -74,7 +74,7 @@ public async Task AsRegex_ShouldUseTimeout() httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithStringMatching("F[A-Z]*").AsRegex(timeout: TimeSpan.FromSeconds(0))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); Task Act() { @@ -101,7 +101,7 @@ public async Task IgnoringCase_ShouldCheckForCaseInsensitiveMatchingWildcard( HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithStringMatching(pattern).IgnoringCase()) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(body), @@ -123,7 +123,7 @@ public async Task ShouldCheckForMatchingWildcard(string body, string pattern, bo HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithStringMatching(pattern)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(body), diff --git a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithStringTests.cs b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithStringTests.cs index 31c21c45..e0f421cf 100644 --- a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithStringTests.cs +++ b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.WithStringTests.cs @@ -26,7 +26,7 @@ public async Task IgnoringCase_ShouldCheckForCaseInsensitiveEquality(string body HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithString(expected).IgnoringCase()) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(body), @@ -48,7 +48,7 @@ public async Task Predicate_ShouldValidatePredicate(string content, bool expectS httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent() .WithString(c => c.Equals(c.ToLowerInvariant(), StringComparison.Ordinal))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(content), @@ -69,7 +69,7 @@ public async Task ShouldCheckForEquality(string body, string expected, HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithString(expected)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(body), @@ -87,7 +87,7 @@ public async Task ShouldNotCheckHttpContentType() HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithString("foo")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new ByteArrayContent(bytes), @@ -135,7 +135,7 @@ public async Task ShouldVerifyMediaType(string mediaType, bool expectSuccess) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithStringMatching("*").WithMediaType(mediaType)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); StringContent content = new("foo", Encoding.UTF8, "text/plain"); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", @@ -156,7 +156,7 @@ public async Task WhenCharsetHeaderIsNotSet_ShouldFallbackToUtf8() HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithString(original)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); ByteArrayContent content = new(bytes); HttpResponseMessage result = await httpClient.PostAsync( @@ -181,7 +181,7 @@ public async Task WhenCharsetHeaderIsSet_ShouldApplyEncodingCorrectly( HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithString(original)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); ByteArrayContent content = new(bytes); content.Headers.Add("Content-Type", $"text/plain; charset={charsetHeader}"); @@ -198,7 +198,7 @@ public async Task WhenValidatedAndSetup_ShouldResetStreamPosition() HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithString("foo")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient .PostAsync("https://www.aweXpect.com", new StringContent("foo"), CancellationToken.None); @@ -220,7 +220,7 @@ public async Task WithInvalidCharsetHeader_ShouldFallbackToUtf8(string charsetHe HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithString(original)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); ByteArrayContent content = new(bytes); content.Headers.ContentType = new MediaTypeHeaderValue("text/plain") { diff --git a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.cs b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.cs index 07925b78..cc3c9642 100644 --- a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.cs +++ b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpContentTests.cs @@ -53,7 +53,7 @@ public async Task ShouldSupportMultipleCombinations() .WithStringMatching("*") .WithString("foo") .WithBytes(b => b.Length == 3)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); ByteArrayContent content = new(bytes); content.Headers.Add("x-my-header", "my-value"); @@ -73,7 +73,7 @@ public async Task ShouldSupportWithHeadersInWrapper() .PostAsync(It.IsAny(), It.IsHttpContent() .WithStringMatching("*") .WithHeaders("x-my-header", "my-value")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); ByteArrayContent content = new(bytes); content.Headers.Add("x-my-header", "my-value"); @@ -93,7 +93,7 @@ public async Task ShouldVerifyMediaType(string mediaType, bool expectSuccess) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent("image/png")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); ByteArrayContent content = new([]); content.Headers.ContentType = new MediaTypeHeaderValue(mediaType); @@ -114,7 +114,7 @@ public async Task WithMediaType_ShouldVerifyMediaType(string mediaType, bool exp HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .PostAsync(It.IsAny(), It.IsHttpContent().WithMediaType("image/png")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); ByteArrayContent content = new([]); content.Headers.ContentType = new MediaTypeHeaderValue(mediaType); diff --git a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpRequestMessageTests.WhoseContentIsTests.cs b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpRequestMessageTests.WhoseContentIsTests.cs index 1b1ae910..88e8cce9 100644 --- a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpRequestMessageTests.WhoseContentIsTests.cs +++ b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpRequestMessageTests.WhoseContentIsTests.cs @@ -22,7 +22,7 @@ public async Task ShouldNotCheckHttpContentType() HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage().WhoseContentIs(c => c.WithString("foo"))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new ByteArrayContent(bytes), @@ -40,7 +40,7 @@ public async Task ShouldVerifyMediaType(string mediaType, bool expectSuccess) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage().WhoseContentIs("image/png")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); ByteArrayContent content = new([]); content.Headers.ContentType = new MediaTypeHeaderValue(mediaType); @@ -61,7 +61,7 @@ public async Task ShouldVerifyMediaTypeAndContent(string mediaType, string value HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage().WhoseContentIs(mediaType, c => c.WithString(value))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); StringContent content = new("foo", Encoding.UTF8, "text/plain"); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", @@ -85,7 +85,7 @@ public async Task WithBytes_Predicate_ShouldValidatePredicate( HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage().WhoseContentIs(c => c.WithBytes(b => b.Length > 0 && b[0] == expectedFirstByte))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new ByteArrayContent(body), @@ -106,7 +106,7 @@ public async Task WithBytes_ShouldCheckForEquality(byte[] body, byte[] expected, HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage().WhoseContentIs(c => c.WithBytes(expected))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new ByteArrayContent(body), @@ -125,7 +125,7 @@ public async Task WithMediaType_ShouldVerifyMediaType(string mediaType, bool exp HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage().WhoseContentIs(c => c.WithMediaType("image/png"))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); ByteArrayContent content = new([]); content.Headers.ContentType = new MediaTypeHeaderValue(mediaType); @@ -147,7 +147,7 @@ public async Task WithString_IgnoringCase_ShouldCheckForCaseInsensitiveEquality( HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage().WhoseContentIs(c => c.WithString(expected).IgnoringCase())) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(body), @@ -169,7 +169,7 @@ public async Task WithString_Predicate_ShouldValidatePredicate(string content, b httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage().WhoseContentIs(c => c .WithString(v => v.Equals(v.ToLowerInvariant(), StringComparison.Ordinal)))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(content), @@ -189,7 +189,7 @@ public async Task WithString_ShouldCheckForEquality(string body, string expected HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage().WhoseContentIs(c => c.WithString(expected))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(body), @@ -211,7 +211,7 @@ public async Task httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage() .WhoseContentIs(c => c.WithStringMatching(pattern).AsRegex().IgnoringCase())) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(body), @@ -232,7 +232,7 @@ public async Task WithStringMatching_AsRegex_ShouldCheckForMatchingWildcard( httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage() .WhoseContentIs(c => c.WithStringMatching(pattern).AsRegex())) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(body), @@ -249,7 +249,7 @@ public async Task WithStringMatching_AsRegex_ShouldUseProvidedOptions() httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage().WhoseContentIs(c => c .WithStringMatching("F[A-Z]*").AsRegex(RegexOptions.IgnoreCase))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent("foo"), @@ -265,7 +265,7 @@ public async Task WithStringMatching_AsRegex_ShouldUseTimeout() httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage().WhoseContentIs(c => c .WithStringMatching("F[A-Z]*").AsRegex(timeout: TimeSpan.FromSeconds(0)))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); Task Act() { @@ -293,7 +293,7 @@ public async Task WithStringMatching_IgnoringCase_ShouldCheckForCaseInsensitiveM httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage().WhoseContentIs(c => c .WithStringMatching(pattern).IgnoringCase())) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(body), @@ -317,7 +317,7 @@ public async Task WithStringMatching_ShouldCheckForMatchingWildcard( httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage().WhoseContentIs(c => c .WithStringMatching(pattern))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(body), diff --git a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpRequestMessageTests.WhoseUriIsTests.cs b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpRequestMessageTests.WhoseUriIsTests.cs index 4204f883..1dc26997 100644 --- a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpRequestMessageTests.WhoseUriIsTests.cs +++ b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpRequestMessageTests.WhoseUriIsTests.cs @@ -19,7 +19,7 @@ public async Task ShouldSupportPatternWithUriConfiguration(string uri, bool expe HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage().WhoseUriIs("*awexpect*", u => u.ForHttps())) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync(uri, CancellationToken.None); @@ -35,7 +35,7 @@ public async Task ShouldSupportUriConfiguration(string uri, bool expectMatch) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage().WhoseUriIs(u => u.ForHttps())) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync(uri, CancellationToken.None); @@ -63,7 +63,7 @@ public async Task ShouldVerifyFullUriWithWildcardMatch(string uri, string patter HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage().WhoseUriIs(pattern)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync(uri, CancellationToken.None); @@ -80,7 +80,7 @@ public async Task TrailingSlash_ShouldBeIgnored(string matchPattern) httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage() .WhoseUriIs(matchPattern)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com", CancellationToken.None); @@ -96,7 +96,7 @@ public async Task TrailingSlash_WhenNotPresent_ShouldNotBeAdded() httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage() .WhoseUriIs("*www.aweXpect.com/foo/")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com/foo", CancellationToken.None); diff --git a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpRequestMessageTests.WithHeadersTests.cs b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpRequestMessageTests.WithHeadersTests.cs index 05ad566e..bb6de162 100644 --- a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpRequestMessageTests.WithHeadersTests.cs +++ b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpRequestMessageTests.WithHeadersTests.cs @@ -26,7 +26,7 @@ public async Task MultipleCalls_ShouldVerifyKeyValueHeaders( httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage() .WithHeaders(key1, value1).WithHeaders(key2, value2)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); StringContent content = new(""); content.Headers.Add("x-myHeader", "foo"); @@ -52,7 +52,7 @@ public async Task MultipleCalls_ShouldVerifyKeyValuePairHeaders( httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage() .WithHeaders((key1, value1)).WithHeaders((key2, value2))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); StringContent content = new(""); content.Headers.Add("x-myHeader", "foo"); @@ -78,7 +78,7 @@ public async Task MultipleCalls_ShouldVerifyStringHeaders( httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage() .WithHeaders(headers1).WithHeaders(headers2)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); StringContent content = new(""); content.Headers.Add("x-myHeader", "foo"); @@ -103,7 +103,7 @@ public async Task ShouldAlsoMatchContentHeaders() Authorization : Basic abcdef x-myHeader3: baz """)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); StringContent content = new(""); content.Headers.Add("x-myHeader1", "foo"); content.Headers.Add("x-myHeader2", "bar"); @@ -128,7 +128,7 @@ public async Task ShouldMatchAgainstDefaultRequestHeaders() Authorization: Basic abcdef Accept: application/json """)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(""), @@ -148,7 +148,7 @@ public async Task ShouldVerifyHeaderKeyCaseInsensitive(string key, bool expectSu httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage().WithHeaders(key, "Basic abcdef")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(""), @@ -169,7 +169,7 @@ public async Task ShouldVerifyHeaderValueCaseSensitive(string value, bool expect httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage().WithHeaders("Authorization", $"Basic {value}")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(""), @@ -193,7 +193,7 @@ public async Task ShouldVerifyMultipleHeaderKeyCaseInsensitive(string key, bool .WithHeaders( (key, "Basic foo"), ("Accept", "application/json"))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(""), @@ -217,7 +217,7 @@ public async Task ShouldVerifyMultipleHeaderValueCaseSensitive(string value, boo .WithHeaders( ("Authorization", "Basic foo"), ("Accept", "application/json"))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.PostAsync("https://www.aweXpect.com", new StringContent(""), @@ -241,7 +241,7 @@ void Act() x-myHeader2 x-myHeader3: baz """)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); } await That(Act).Throws() diff --git a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpRequestMessageTests.cs b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpRequestMessageTests.cs index 5b3f34a3..faa5b916 100644 --- a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpRequestMessageTests.cs +++ b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsHttpRequestMessageTests.cs @@ -51,7 +51,7 @@ public async Task WithMethod_ShouldVerifyMethod(string method, bool expectSucces HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .SendAsync(It.IsHttpRequestMessage(new HttpMethod(method))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com", CancellationToken.None); diff --git a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.ForHttpAndHttpsTests.cs b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.ForHttpAndHttpsTests.cs index c6e6d6f6..29cdb75b 100644 --- a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.ForHttpAndHttpsTests.cs +++ b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.ForHttpAndHttpsTests.cs @@ -20,7 +20,7 @@ public async Task ForHttp_ShouldVerifyHttpScheme(string uri, bool expectMatch) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.IsUri().ForHttp()) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync(uri, CancellationToken.None); @@ -37,7 +37,7 @@ public async Task ForHttps_ShouldVerifyHttpsScheme(string uri, bool expectMatch) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.IsUri().ForHttps()) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync(uri, CancellationToken.None); diff --git a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.WithHostTests.cs b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.WithHostTests.cs index f16a84c0..f055dfbc 100644 --- a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.WithHostTests.cs +++ b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.WithHostTests.cs @@ -21,7 +21,7 @@ public async Task ShouldVerifyHost(string uri, string hostPattern, bool expectMa HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.IsUri().WithHost(hostPattern)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync(uri, CancellationToken.None); diff --git a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.WithPathTests.cs b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.WithPathTests.cs index 973d0cdb..96d9f65e 100644 --- a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.WithPathTests.cs +++ b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.WithPathTests.cs @@ -22,7 +22,7 @@ public async Task ShouldVerifyPath(string uri, string pathPattern, bool expectMa HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.IsUri().WithPath(pathPattern)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync(uri, CancellationToken.None); diff --git a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.WithPortTests.cs b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.WithPortTests.cs index be198589..2301e125 100644 --- a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.WithPortTests.cs +++ b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.WithPortTests.cs @@ -22,7 +22,7 @@ public async Task ShouldVerifyPort(string uri, int port, bool expectMatch) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.IsUri().WithPort(port)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync(uri, CancellationToken.None); diff --git a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.WithQueryTests.cs b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.WithQueryTests.cs index 0eb95f12..e6b088ae 100644 --- a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.WithQueryTests.cs +++ b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.WithQueryTests.cs @@ -23,7 +23,7 @@ public async Task MultipleCalls_ShouldVerifyKeyValueQueryParameters( HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.IsUri().WithQuery(key1, value1).WithQuery(key2, value2)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient .GetAsync("https://www.aweXpect.com/foo/bar?x=123&y=234&z=345", CancellationToken.None); @@ -43,7 +43,7 @@ public async Task MultipleCalls_ShouldVerifyKeyValuePairQueryParameters( HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.IsUri().WithQuery((key1, value1)).WithQuery((key2, value2))) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient .GetAsync("https://www.aweXpect.com/foo/bar?x=123&y=234&z=345", CancellationToken.None); @@ -63,7 +63,7 @@ public async Task MultipleCalls_ShouldVerifyStringQueryParameters( HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.IsUri().WithQuery(query1).WithQuery(query2)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient .GetAsync("https://www.aweXpect.com/foo/bar?x=123&y=234&z=345", CancellationToken.None); @@ -79,7 +79,7 @@ public async Task ShouldEncodeValues(string key, string value) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.IsUri().WithQuery(key, value)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com/?x%3c%3e=1%3c2%3e+3", CancellationToken.None); @@ -102,7 +102,7 @@ public async Task WithQueryParameter_ShouldVerifyQueryParameters(string uri, str HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.IsUri().WithQuery(key, value)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync(uri, CancellationToken.None); @@ -124,7 +124,7 @@ public async Task WithQueryParameters_ShouldMatchQueryParametersInAnyOrder(param HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.IsUri().WithQuery(queryParameters)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com?x=123&y=234&z=345", CancellationToken.None); @@ -148,7 +148,7 @@ public async Task WithQueryString_ShouldVerifyQueryParameters(string uri, string HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.IsUri().WithQuery(query)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync(uri, CancellationToken.None); diff --git a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.cs b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.cs index d250f2ff..37c93adb 100644 --- a/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.cs +++ b/Tests/Mockolate.Tests/Web/ItExtensionsTests.IsUriTests.cs @@ -49,7 +49,7 @@ public async Task ShouldVerifyFullUriWithWildcardMatch(string uri, string patter HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.IsUri(pattern)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync(uri, CancellationToken.None); @@ -64,7 +64,7 @@ public async Task TrailingSlash_ShouldBeIgnored(string matchPattern) HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.IsUri(matchPattern)) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com", CancellationToken.None); @@ -79,7 +79,7 @@ public async Task TrailingSlash_WhenNotPresent_ShouldNotBeAdded() HttpClient httpClient = Mock.Create(); httpClient.SetupMock.Method .GetAsync(It.IsUri("*www.aweXpect.com/foo/")) - .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK)); + .ReturnsAsync(HttpStatusCode.OK); HttpResponseMessage result = await httpClient.GetAsync("https://www.aweXpect.com/foo", CancellationToken.None);