mirror of
https://github.com/wiremock/WireMock.Net.git
synced 2026-04-21 16:01:18 +02:00
NO ConfigureAwait(false) + cleanup
This commit is contained in:
@@ -345,9 +345,9 @@ namespace WireMock.Net.ConsoleApplication
|
|||||||
PreWireMockMiddlewareInit = app => { System.Console.WriteLine($"PreWireMockMiddlewareInit : {app.GetType()}"); },
|
PreWireMockMiddlewareInit = app => { System.Console.WriteLine($"PreWireMockMiddlewareInit : {app.GetType()}"); },
|
||||||
PostWireMockMiddlewareInit = app => { System.Console.WriteLine($"PostWireMockMiddlewareInit : {app.GetType()}"); },
|
PostWireMockMiddlewareInit = app => { System.Console.WriteLine($"PostWireMockMiddlewareInit : {app.GetType()}"); },
|
||||||
|
|
||||||
#if USE_ASPNETCORE
|
//#if USE_ASPNETCORE
|
||||||
AdditionalServiceRegistration = services => { System.Console.WriteLine($"AdditionalServiceRegistration : {services.GetType()}"); },
|
AdditionalServiceRegistration = services => { System.Console.WriteLine($"AdditionalServiceRegistration : {services.GetType()}"); },
|
||||||
#endif
|
//#endif
|
||||||
Logger = new WireMockConsoleLogger(),
|
Logger = new WireMockConsoleLogger(),
|
||||||
|
|
||||||
HandlebarsRegistrationCallback = (handlebarsContext, fileSystemHandler) =>
|
HandlebarsRegistrationCallback = (handlebarsContext, fileSystemHandler) =>
|
||||||
@@ -368,7 +368,7 @@ namespace WireMock.Net.ConsoleApplication
|
|||||||
//var response = await http.GetAsync($"{_wireMockServer.Url}/pricing");
|
//var response = await http.GetAsync($"{_wireMockServer.Url}/pricing");
|
||||||
//var value = await response.Content.ReadAsStringAsync();
|
//var value = await response.Content.ReadAsStringAsync();
|
||||||
|
|
||||||
#if PROTOBUF
|
//#if PROTOBUF
|
||||||
var protoBufJsonMatcher = new JsonPartialWildcardMatcher(new { name = "*" });
|
var protoBufJsonMatcher = new JsonPartialWildcardMatcher(new { name = "*" });
|
||||||
server
|
server
|
||||||
.Given(Request.Create()
|
.Given(Request.Create()
|
||||||
@@ -447,9 +447,9 @@ namespace WireMock.Net.ConsoleApplication
|
|||||||
.WithTrailingHeader("grpc-status", "0")
|
.WithTrailingHeader("grpc-status", "0")
|
||||||
.WithTransformer()
|
.WithTransformer()
|
||||||
);
|
);
|
||||||
#endif
|
//#endif
|
||||||
|
|
||||||
#if GRAPHQL
|
//#if GRAPHQL
|
||||||
var customScalars = new Dictionary<string, Type> { { "MyCustomScalar", typeof(int) } };
|
var customScalars = new Dictionary<string, Type> { { "MyCustomScalar", typeof(int) } };
|
||||||
server
|
server
|
||||||
.Given(Request.Create()
|
.Given(Request.Create()
|
||||||
@@ -523,9 +523,9 @@ namespace WireMock.Net.ConsoleApplication
|
|||||||
}
|
}
|
||||||
""")
|
""")
|
||||||
);
|
);
|
||||||
#endif
|
//#endif
|
||||||
|
|
||||||
#if MIMEKIT
|
//#if MIMEKIT
|
||||||
var textPlainContentTypeMatcher = new ContentTypeMatcher("text/plain");
|
var textPlainContentTypeMatcher = new ContentTypeMatcher("text/plain");
|
||||||
var textPlainContentMatcher = new ExactMatcher("This is some plain text");
|
var textPlainContentMatcher = new ExactMatcher("This is some plain text");
|
||||||
var textPlainMatcher = new MimePartMatcher(MatchBehaviour.AcceptOnMatch, textPlainContentTypeMatcher, null, null, textPlainContentMatcher);
|
var textPlainMatcher = new MimePartMatcher(MatchBehaviour.AcceptOnMatch, textPlainContentTypeMatcher, null, null, textPlainContentMatcher);
|
||||||
@@ -557,7 +557,7 @@ namespace WireMock.Net.ConsoleApplication
|
|||||||
.RespondWith(Response.Create()
|
.RespondWith(Response.Create()
|
||||||
.WithBody("MultiPart is ok")
|
.WithBody("MultiPart is ok")
|
||||||
);
|
);
|
||||||
#endif
|
//#endif
|
||||||
// 400 ms
|
// 400 ms
|
||||||
server
|
server
|
||||||
.Given(Request.Create()
|
.Given(Request.Create()
|
||||||
|
|||||||
@@ -6,6 +6,8 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<PackageReference Include="Microsoft.OpenApi.YamlReader" Version="2.3.0" />
|
||||||
|
|
||||||
<ProjectReference Include="..\..\src\WireMock.Net.Abstractions\WireMock.Net.Abstractions.csproj" />
|
<ProjectReference Include="..\..\src\WireMock.Net.Abstractions\WireMock.Net.Abstractions.csproj" />
|
||||||
<ProjectReference Include="..\..\src\WireMock.Net.OpenApiParser\WireMock.Net.OpenApiParser.csproj" />
|
<ProjectReference Include="..\..\src\WireMock.Net.OpenApiParser\WireMock.Net.OpenApiParser.csproj" />
|
||||||
<ProjectReference Include="..\..\src\WireMock.Net\WireMock.Net.csproj" />
|
<ProjectReference Include="..\..\src\WireMock.Net\WireMock.Net.csproj" />
|
||||||
|
|||||||
@@ -34,10 +34,6 @@
|
|||||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<!--<PropertyGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' or '$(TargetFramework)' == 'netstandard2.1'">
|
|
||||||
<DefineConstants>$(DefineConstants);GRAPHQL;MIMEKIT;PROTOBUF</DefineConstants>
|
|
||||||
</PropertyGroup>-->
|
|
||||||
|
|
||||||
<ItemGroup Condition=" '$(TargetFramework)' == 'net48' ">
|
<ItemGroup Condition=" '$(TargetFramework)' == 'net48' ">
|
||||||
<!-- CVE-2018-8292 / https://github.com/advisories/GHSA-7jgj-8wvc-jh57 -->
|
<!-- CVE-2018-8292 / https://github.com/advisories/GHSA-7jgj-8wvc-jh57 -->
|
||||||
<PackageReference Include="System.Net.Http " Version="4.3.4" />
|
<PackageReference Include="System.Net.Http " Version="4.3.4" />
|
||||||
@@ -56,12 +52,4 @@
|
|||||||
</PackageReference>
|
</PackageReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<!--<ItemGroup Condition="$(TargetFramework.StartsWith('netstandard')) and '$(TargetFramework)' != 'netstandard1.0'">
|
|
||||||
<PackageReference Include="System.Security.Cryptography.X509Certificates" Version="4.3.0" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard1.3' or '$(TargetFramework)' == 'net45' or '$(TargetFramework)' == 'net451' or '$(TargetFramework)' == 'net461'">
|
|
||||||
<PackageReference Include="System.ValueTuple" Version="4.5.0" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
@@ -32,10 +32,6 @@
|
|||||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<!--<ItemGroup Condition="'$(TargetFramework)' == 'net451' or '$(TargetFramework)' == 'netstandard1.3'">
|
|
||||||
<PackageReference Include="FluentAssertions" Version="5.10.3" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="FluentAssertions" Version="7.2.0" />
|
<PackageReference Include="FluentAssertions" Version="7.2.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|||||||
@@ -30,19 +30,8 @@
|
|||||||
<PackageReference Include="GraphQL.NewtonsoftJson" Version="8.5.0" />
|
<PackageReference Include="GraphQL.NewtonsoftJson" Version="8.5.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<!--<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' ">
|
|
||||||
<PackageReference Include="System.Reflection.Emit" Version="4.3.0" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\WireMock.Net.Shared\WireMock.Net.Shared.csproj" />
|
<ProjectReference Include="..\WireMock.Net.Shared\WireMock.Net.Shared.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<!--<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' ">
|
|
||||||
<PackageReference Include="Nullable" Version="1.3.1">
|
|
||||||
<PrivateAssets>all</PrivateAssets>
|
|
||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
|
||||||
</PackageReference>
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
@@ -38,18 +38,6 @@
|
|||||||
<ProjectReference Include="..\WireMock.Net.Minimal\WireMock.Net.Minimal.csproj" />
|
<ProjectReference Include="..\WireMock.Net.Minimal\WireMock.Net.Minimal.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<!--<ItemGroup Condition=" '$(TargetFramework)' == 'net451' or '$(TargetFramework)' == 'net452' ">
|
|
||||||
<PackageReference Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" Version="3.6.0" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<ItemGroup Condition=" '$(TargetFramework)' == 'net46' or '$(TargetFramework)' == 'net461' ">
|
|
||||||
<PackageReference Include="CS-Script" Version="3.30.3" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' or '$(TargetFramework)' == 'netstandard2.1' or '$(TargetFramework)' == 'netcoreapp3.1' or '$(TargetFramework)' == 'net5.0' or '$(TargetFramework)' == 'net6.0' or '$(TargetFramework)' == 'net7.0' or '$(TargetFramework)' == 'net8.0'">
|
|
||||||
<PackageReference Include="CS-Script" Version="4.8.17" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="CS-Script" Version="4.11.0" />
|
<PackageReference Include="CS-Script" Version="4.11.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|||||||
@@ -37,23 +37,15 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<!--<PackageReference Include="Nullable" Version="1.3.1">
|
|
||||||
<PrivateAssets>all</PrivateAssets>
|
|
||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
|
||||||
</PackageReference>-->
|
|
||||||
<PackageReference Include="Stef.Validation" Version="0.2.0" />
|
<PackageReference Include="Stef.Validation" Version="0.2.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<!--<ItemGroup>
|
|
||||||
<PackageReference Include="MimeKitLite" Version="4.12.0" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
<ItemGroup Condition="'$(Configuration)' == 'Debug'">
|
<ItemGroup Condition="'$(Configuration)' == 'Debug'">
|
||||||
<PackageReference Include="MimeKitLite" Version="4.13.0" />
|
<PackageReference Include="MimeKitLite" Version="4.13.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup Condition="'$(Configuration)' == 'Release'">
|
<ItemGroup Condition="'$(Configuration)' == 'Release'">
|
||||||
<PackageReference Include="ILRepack.Lib.MSBuild.Task" Version="2.0.40" PrivateAssets="All" />
|
<PackageReference Include="ILRepack.Lib.MSBuild.Task" Version="2.0.43" PrivateAssets="All" />
|
||||||
<PackageReference Include="MimeKitLite" Version="4.13.0" PrivateAssets="All" />
|
<PackageReference Include="MimeKitLite" Version="4.13.0" PrivateAssets="All" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
|||||||
@@ -29,53 +29,21 @@
|
|||||||
<CodeAnalysisRuleSet>../WireMock.Net/WireMock.Net.ruleset</CodeAnalysisRuleSet>
|
<CodeAnalysisRuleSet>../WireMock.Net/WireMock.Net.ruleset</CodeAnalysisRuleSet>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<!--<PropertyGroup Condition="'$(TargetFramework)' == 'netstandard1.3' or '$(TargetFramework)' == 'netstandard2.0' or '$(TargetFramework)' == 'netstandard2.1'">
|
|
||||||
<DefineConstants>$(DefineConstants);NETSTANDARD;USE_ASPNETCORE</DefineConstants>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<PropertyGroup Condition="'$(TargetFramework)' == 'netcoreapp2.1' or '$(TargetFramework)' == 'netcoreapp2.2' or '$(TargetFramework)' == 'netcoreapp3.1' or '$(TargetFramework)' == 'net5.0' or '$(TargetFramework)' == 'net6.0' or '$(TargetFramework)' == 'net7.0' or '$(TargetFramework)' == 'net8.0'">
|
|
||||||
<DefineConstants>$(DefineConstants);USE_ASPNETCORE</DefineConstants>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<PropertyGroup Condition="'$(TargetFramework)' == 'net461'">
|
|
||||||
<DefineConstants>$(DefineConstants);USE_ASPNETCORE;NET46</DefineConstants>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<PropertyGroup Condition="'$(TargetFramework)' != 'netstandard1.3' and '$(TargetFramework)' != 'net451' and '$(TargetFramework)' != 'net452' and '$(TargetFramework)' != 'net46'">
|
|
||||||
<DefineConstants>$(DefineConstants);OPENAPIPARSER</DefineConstants>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<PropertyGroup Condition="'$(TargetFramework)' != 'netstandard1.3' and '$(TargetFramework)' != 'net451' and '$(TargetFramework)' != 'net452' and '$(TargetFramework)' != 'net46' and '$(TargetFramework)' != 'net461'">
|
|
||||||
<DefineConstants>$(DefineConstants);GRAPHQL;MIMEKIT;PROTOBUF</DefineConstants>
|
|
||||||
</PropertyGroup>-->
|
|
||||||
|
|
||||||
<PropertyGroup Condition="'$(TargetFramework)' == 'net8.0' ">
|
<PropertyGroup Condition="'$(TargetFramework)' == 'net8.0' ">
|
||||||
<DefineConstants>$(DefineConstants);TRAILINGHEADERS</DefineConstants>
|
<DefineConstants>$(DefineConstants);TRAILINGHEADERS</DefineConstants>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Remove="Matchers\LinqMatcher.cs" />
|
<Compile Remove="Matchers\LinqMatcher.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<!--<PackageReference Include="JsonConverter.Abstractions" Version="0.7.0" />-->
|
|
||||||
<!--<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />-->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<PackageReference Include="NJsonSchema.Extensions" Version="0.1.0" />
|
<PackageReference Include="NJsonSchema.Extensions" Version="0.1.0" />
|
||||||
<PackageReference Include="NSwag.Core" Version="13.16.1" />
|
<PackageReference Include="NSwag.Core" Version="13.16.1" />
|
||||||
<PackageReference Include="SimMetrics.Net" Version="1.0.5" />
|
<PackageReference Include="SimMetrics.Net" Version="1.0.5" />
|
||||||
<PackageReference Include="JmesPath.Net" Version="1.0.330" />
|
<PackageReference Include="JmesPath.Net" Version="1.0.330" />
|
||||||
<!--<PackageReference Include="AnyOf" Version="0.4.0" />-->
|
|
||||||
<PackageReference Include="TinyMapper.Signed" Version="4.0.0" />
|
<PackageReference Include="TinyMapper.Signed" Version="4.0.0" />
|
||||||
<PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="6.34.0" />
|
<PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="6.34.0" />
|
||||||
|
|
||||||
<!--<PackageReference Include="Nullable" Version="1.3.1">
|
|
||||||
<PrivateAssets>all</PrivateAssets>
|
|
||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
|
||||||
</PackageReference>-->
|
|
||||||
|
|
||||||
<PackageReference Include="Scriban.Signed" Version="5.5.0" />
|
<PackageReference Include="Scriban.Signed" Version="5.5.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
@@ -84,73 +52,10 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup Condition=" '$(TargetFramework)' == 'net48'">
|
<ItemGroup Condition=" '$(TargetFramework)' == 'net48'">
|
||||||
<!--<PackageReference Include="Polyfill" Version="8.8.0">
|
|
||||||
<PrivateAssets>all</PrivateAssets>
|
|
||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
|
||||||
</PackageReference>-->
|
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="2.3.0" />
|
<PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="2.3.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="8.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="8.0.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
|
||||||
<!--<ItemGroup Condition=" '$(TargetFramework)' != 'netstandard1.3' ">
|
|
||||||
<PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="6.34.0" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<ItemGroup Condition=" '$(TargetFramework)' == 'net451' or '$(TargetFramework)' == 'net452' ">
|
|
||||||
--><!-- Required for WebRequestHandler --><!--
|
|
||||||
<Reference Include="System.Net.Http.WebRequest" />
|
|
||||||
|
|
||||||
<PackageReference Include="Microsoft.AspNet.WebApi.OwinSelfHost" Version="5.2.6" />
|
|
||||||
<PackageReference Include="System.ValueTuple" Version="4.5.0" />
|
|
||||||
<PackageReference Include="Scriban.Signed" Version="2.1.4" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
<!--<ItemGroup Condition=" '$(TargetFramework)' == 'net46' ">
|
|
||||||
<PackageReference Include="Microsoft.AspNet.WebApi.OwinSelfHost" Version="5.2.6" />
|
|
||||||
<PackageReference Include="Microsoft.Owin" Version="4.2.2" />
|
|
||||||
<PackageReference Include="Microsoft.Owin.Host.HttpListener" Version="4.0.0" />
|
|
||||||
<PackageReference Include="Microsoft.Owin.Hosting" Version="4.0.0" />
|
|
||||||
<PackageReference Include="System.Net.Http" Version="4.3.4" />
|
|
||||||
<PackageReference Include="System.ValueTuple" Version="4.5.0" />
|
|
||||||
<PackageReference Include="Scriban.Signed" Version="2.1.4" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
<!--<ItemGroup Condition=" '$(TargetFramework)' == 'net461' ">
|
|
||||||
<PackageReference Include="Scriban.Signed" Version="2.1.4" />
|
|
||||||
<PackageReference Include="Microsoft.AspNetCore" Version="2.2.0" />
|
|
||||||
|
|
||||||
--><!-- https://github.com/wiremock/WireMock.Net/issues/507 --><!--
|
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Server.IIS" Version="2.2.6" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
<!--<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard1.3' ">
|
|
||||||
<PackageReference Include="System.Collections.Specialized" Version="4.3.0" />
|
|
||||||
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.7" />
|
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Server.Kestrel.Https" Version="1.1.3" />
|
|
||||||
<PackageReference Include="System.Xml.XmlDocument" Version="4.3.0" />
|
|
||||||
<PackageReference Include="System.Xml.XPath.XmlDocument" Version="4.3.0" />
|
|
||||||
<PackageReference Include="System.ValueTuple" Version="4.5.0" />
|
|
||||||
<PackageReference Include="Scriban.Signed" Version="2.1.4" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
<!--<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' or '$(TargetFramework)' == 'netstandard2.1' ">
|
|
||||||
<PackageReference Include="Scriban.Signed" Version="5.5.0" />
|
|
||||||
<PackageReference Include="Microsoft.AspNetCore" Version="2.2.0" />
|
|
||||||
|
|
||||||
--><!-- https://github.com/wiremock/WireMock.Net/issues/507 --><!--
|
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Server.IIS" Version="2.2.6" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
<!--<ItemGroup Condition=" '$(TargetFramework)' == 'netcoreapp3.1' or '$(TargetFramework)' == 'net5.0' or '$(TargetFramework)' == 'net6.0' or '$(TargetFramework)' == 'net7.0' or '$(TargetFramework)' == 'net8.0'">
|
|
||||||
<FrameworkReference Include="Microsoft.AspNetCore.App" />
|
|
||||||
<PackageReference Include="Scriban.Signed" Version="5.5.0" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
<!--<ItemGroup Condition=" '$(TargetFramework)' == 'netcoreapp3.1' ">
|
|
||||||
<PackageReference Include="System.ComponentModel" Version="4.3.0" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Update="Server\WireMockServer.*.cs">
|
<Compile Update="Server\WireMockServer.*.cs">
|
||||||
<DependentUpon>WireMockServer.cs</DependentUpon>
|
<DependentUpon>WireMockServer.cs</DependentUpon>
|
||||||
@@ -169,22 +74,10 @@
|
|||||||
</Compile>
|
</Compile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<!--<ItemGroup Condition="'$(TargetFramework)' != 'netstandard1.3' and '$(TargetFramework)' != 'net451' and '$(TargetFramework)' != 'net452' ">
|
|
||||||
<PackageReference Include="Handlebars.Net.Helpers.Xslt" Version="2.5.2" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
<!--<ItemGroup>
|
|
||||||
--><!-- CVE-2021-26701 and https://github.com/wiremock/WireMock.Net/issues/697 --><!--
|
|
||||||
<PackageReference Include="System.Text.Encodings.Web" Version="4.7.2" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\WireMock.Net.Shared\WireMock.Net.Shared.csproj" />
|
<ProjectReference Include="..\WireMock.Net.Shared\WireMock.Net.Shared.csproj" />
|
||||||
<ProjectReference Include="..\WireMock.Org.Abstractions\WireMock.Org.Abstractions.csproj" />
|
<ProjectReference Include="..\WireMock.Org.Abstractions\WireMock.Org.Abstractions.csproj" />
|
||||||
<ProjectReference Include="..\WireMock.Net.OpenApiParser\WireMock.Net.OpenApiParser.csproj" />
|
<ProjectReference Include="..\WireMock.Net.OpenApiParser\WireMock.Net.OpenApiParser.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<!--<ItemGroup Condition="'$(TargetFramework)' != 'netstandard1.3' and '$(TargetFramework)' != 'net451' and '$(TargetFramework)' != 'net452' and '$(TargetFramework)' != 'net46'">
|
|
||||||
<ProjectReference Include="..\WireMock.Net.OpenApiParser\WireMock.Net.OpenApiParser.csproj" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
</Project>
|
</Project>
|
||||||
@@ -8,9 +8,6 @@
|
|||||||
<PackageTags>wiremock;openapi;OAS;raml;converter;parser;openapiparser</PackageTags>
|
<PackageTags>wiremock;openapi;OAS;raml;converter;parser;openapiparser</PackageTags>
|
||||||
<ProjectGuid>{E5B03EEF-822C-4295-952B-4479AD30082B}</ProjectGuid>
|
<ProjectGuid>{E5B03EEF-822C-4295-952B-4479AD30082B}</ProjectGuid>
|
||||||
<PublishRepositoryUrl>true</PublishRepositoryUrl>
|
<PublishRepositoryUrl>true</PublishRepositoryUrl>
|
||||||
<!--<SignAssembly>true</SignAssembly>
|
|
||||||
<AssemblyOriginatorKeyFile>../WireMock.Net/WireMock.Net.snk</AssemblyOriginatorKeyFile>
|
|
||||||
<PublicSign Condition=" '$(OS)' != 'Windows_NT' ">true</PublicSign>-->
|
|
||||||
<PackageLicenseExpression>MIT</PackageLicenseExpression>
|
<PackageLicenseExpression>MIT</PackageLicenseExpression>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
@@ -50,7 +47,6 @@
|
|||||||
<PackageReference Include="ILRepack.Lib.MSBuild.Task" Version="2.0.43" PrivateAssets="All" />
|
<PackageReference Include="ILRepack.Lib.MSBuild.Task" Version="2.0.43" PrivateAssets="All" />
|
||||||
<PackageReference Include="Microsoft.OpenApi" Version="2.3.0" PrivateAssets="All" />
|
<PackageReference Include="Microsoft.OpenApi" Version="2.3.0" PrivateAssets="All" />
|
||||||
<PackageReference Include="Microsoft.OpenApi.YamlReader" Version="2.3.0" PrivateAssets="All" />
|
<PackageReference Include="Microsoft.OpenApi.YamlReader" Version="2.3.0" PrivateAssets="All" />
|
||||||
<!--<PackageReference Include="System.Text.Json" Version="8.0.5" />-->
|
|
||||||
<PackageReference Include="SharpYaml" Version="2.1.3" />
|
<PackageReference Include="SharpYaml" Version="2.1.3" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
|||||||
@@ -17,10 +17,6 @@
|
|||||||
<PublicSign Condition=" '$(OS)' != 'Windows_NT' ">true</PublicSign>
|
<PublicSign Condition=" '$(OS)' != 'Windows_NT' ">true</PublicSign>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<!-- https://github.com/aspnet/RoslynCodeDomProvider/issues/51 -->
|
|
||||||
<!-- This is needed else we cannot build net452 in Azure DevOps Pipeline -->
|
|
||||||
<!--<Target Name="CheckIfShouldKillVBCSCompiler" />-->
|
|
||||||
|
|
||||||
<PropertyGroup Condition="'$(Configuration)' == 'Debug - Sonar'">
|
<PropertyGroup Condition="'$(Configuration)' == 'Debug - Sonar'">
|
||||||
<CodeAnalysisRuleSet>../WireMock.Net/WireMock.Net.ruleset</CodeAnalysisRuleSet>
|
<CodeAnalysisRuleSet>../WireMock.Net/WireMock.Net.ruleset</CodeAnalysisRuleSet>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
@@ -30,18 +26,6 @@
|
|||||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<!--<PropertyGroup Condition="'$(TargetFramework)' == 'netstandard1.3' or '$(TargetFramework)' == 'netstandard2.0' or '$(TargetFramework)' == 'netstandard2.1'">
|
|
||||||
<DefineConstants>$(DefineConstants);NETSTANDARD;USE_ASPNETCORE</DefineConstants>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<PropertyGroup Condition="'$(TargetFramework)' == 'netcoreapp2.1' or '$(TargetFramework)' == 'netcoreapp2.2' or '$(TargetFramework)' == 'netcoreapp3.1' or '$(TargetFramework)' == 'net5.0' or '$(TargetFramework)' == 'net6.0' or '$(TargetFramework)' == 'net7.0' or '$(TargetFramework)' == 'net8.0'">
|
|
||||||
<DefineConstants>$(DefineConstants);USE_ASPNETCORE</DefineConstants>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<PropertyGroup Condition="'$(TargetFramework)' == 'net461'">
|
|
||||||
<DefineConstants>$(DefineConstants);USE_ASPNETCORE;NET46</DefineConstants>
|
|
||||||
</PropertyGroup>-->
|
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<!-- Keep at 6.14.0 -->
|
<!-- Keep at 6.14.0 -->
|
||||||
<PackageReference Include="Polyfill" Version="6.14.0">
|
<PackageReference Include="Polyfill" Version="6.14.0">
|
||||||
@@ -66,10 +50,6 @@
|
|||||||
<PackageReference Include="Handlebars.Net.Helpers.Xslt" Version="2.5.2" />
|
<PackageReference Include="Handlebars.Net.Helpers.Xslt" Version="2.5.2" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<!--<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard1.3' ">
|
|
||||||
<PackageReference Include="System.Reflection.TypeExtensions" Version="4.7.0" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\WireMock.Net.Abstractions\WireMock.Net.Abstractions.csproj" />
|
<ProjectReference Include="..\WireMock.Net.Abstractions\WireMock.Net.Abstractions.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|||||||
@@ -28,14 +28,6 @@
|
|||||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<!--<PropertyGroup Condition=" '$(TargetFramework)' == 'netstandard1.3' or '$(TargetFramework)' == 'netstandard2.0' or '$(TargetFramework)' == 'netstandard2.1' ">
|
|
||||||
<DefineConstants>NETSTANDARD;USE_ASPNETCORE</DefineConstants>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<PropertyGroup Condition="'$(TargetFramework)' == 'net461'">
|
|
||||||
<DefineConstants>USE_ASPNETCORE;NET46</DefineConstants>
|
|
||||||
</PropertyGroup>-->
|
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Nullable" Version="1.3.1">
|
<PackageReference Include="Nullable" Version="1.3.1">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
@@ -44,10 +36,6 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<!--<PackageReference Include="PolySharp" Version="1.15.0">
|
|
||||||
<PrivateAssets>all</PrivateAssets>
|
|
||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
|
||||||
</PackageReference>-->
|
|
||||||
<ProjectReference Include="..\WireMock.Net\WireMock.Net.csproj" />
|
<ProjectReference Include="..\WireMock.Net\WireMock.Net.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
@@ -29,10 +29,6 @@
|
|||||||
<CodeAnalysisRuleSet>WireMock.Net.ruleset</CodeAnalysisRuleSet>
|
<CodeAnalysisRuleSet>WireMock.Net.ruleset</CodeAnalysisRuleSet>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<PropertyGroup>
|
|
||||||
<DefineConstants>$(DefineConstants);GRAPHQL;MIMEKIT;PROTOBUF</DefineConstants>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="../WireMock.Net.Minimal/WireMock.Net.Minimal.csproj" />
|
<ProjectReference Include="../WireMock.Net.Minimal/WireMock.Net.Minimal.csproj" />
|
||||||
<ProjectReference Include="../WireMock.Net.MimePart/WireMock.Net.MimePart.csproj" />
|
<ProjectReference Include="../WireMock.Net.MimePart/WireMock.Net.MimePart.csproj" />
|
||||||
@@ -40,11 +36,4 @@
|
|||||||
<ProjectReference Include="../WireMock.Net.ProtoBuf/WireMock.Net.ProtoBuf.csproj" />
|
<ProjectReference Include="../WireMock.Net.ProtoBuf/WireMock.Net.ProtoBuf.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<!--<ItemGroup Condition="'$(TargetFramework)' != 'netstandard1.3' and '$(TargetFramework)' != 'net451' and '$(TargetFramework)' != 'net452' and '$(TargetFramework)' != 'net46' and '$(TargetFramework)' != 'net461'">
|
|
||||||
<ProjectReference Include="../WireMock.Net.MimePart/WireMock.Net.MimePart.csproj" />
|
|
||||||
<ProjectReference Include="../WireMock.Net.GraphQL/WireMock.Net.GraphQL.csproj" />
|
|
||||||
<ProjectReference Include="../WireMock.Net.ProtoBuf/WireMock.Net.ProtoBuf.csproj" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
@@ -9,10 +9,6 @@
|
|||||||
<IsTestProject>true</IsTestProject>
|
<IsTestProject>true</IsTestProject>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<PropertyGroup>
|
|
||||||
<DefineConstants>$(DefineConstants);GRAPHQL;MIMEKIT;PROTOBUF</DefineConstants>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="AwesomeAssertions" Version="9.1.0" />
|
<PackageReference Include="AwesomeAssertions" Version="9.1.0" />
|
||||||
<PackageReference Include="coverlet.collector" Version="6.0.4">
|
<PackageReference Include="coverlet.collector" Version="6.0.4">
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ message HelloReply {
|
|||||||
|
|
||||||
// Act
|
// Act
|
||||||
var api = RestClient.For<IWireMockAdminApi>(server.Url);
|
var api = RestClient.For<IWireMockAdminApi>(server.Url);
|
||||||
var getMappingsResult = await api.GetMappingsAsync().ConfigureAwait(false);
|
var getMappingsResult = await api.GetMappingsAsync();
|
||||||
|
|
||||||
await Verifier.Verify(getMappingsResult, VerifySettings);
|
await Verifier.Verify(getMappingsResult, VerifySettings);
|
||||||
}
|
}
|
||||||
@@ -54,7 +54,7 @@ message HelloReply {
|
|||||||
|
|
||||||
// Act
|
// Act
|
||||||
var client = server.CreateClient();
|
var client = server.CreateClient();
|
||||||
var getMappingsResult = await client.GetStringAsync("/__admin/mappings").ConfigureAwait(false);
|
var getMappingsResult = await client.GetStringAsync("/__admin/mappings");
|
||||||
|
|
||||||
await Verifier.VerifyJson(getMappingsResult, VerifySettings);
|
await Verifier.VerifyJson(getMappingsResult, VerifySettings);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ public partial class WireMockAdminApiTests
|
|||||||
Title = "test 2",
|
Title = "test 2",
|
||||||
Description = "description 2"
|
Description = "description 2"
|
||||||
};
|
};
|
||||||
var result = await api.PostMappingsAsync(new[] { model1, model2 }).ConfigureAwait(false);
|
var result = await api.PostMappingsAsync(new[] { model1, model2 });
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(result).IsNotNull();
|
Check.That(result).IsNotNull();
|
||||||
@@ -105,7 +105,7 @@ public partial class WireMockAdminApiTests
|
|||||||
Priority = 500,
|
Priority = 500,
|
||||||
Title = "test"
|
Title = "test"
|
||||||
};
|
};
|
||||||
var result = await api.PostMappingAsync(model).ConfigureAwait(false);
|
var result = await api.PostMappingAsync(model);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(result).IsNotNull();
|
Check.That(result).IsNotNull();
|
||||||
@@ -116,7 +116,7 @@ public partial class WireMockAdminApiTests
|
|||||||
Check.That(mapping).IsNotNull();
|
Check.That(mapping).IsNotNull();
|
||||||
Check.That(mapping.Title).Equals("test");
|
Check.That(mapping.Title).Equals("test");
|
||||||
|
|
||||||
var response = await mapping.ProvideResponseAsync(new RequestMessage(new UrlDetails("http://localhost/1"), "GET", "")).ConfigureAwait(false);
|
var response = await mapping.ProvideResponseAsync(new RequestMessage(new UrlDetails("http://localhost/1"), "GET", ""));
|
||||||
Check.That(response.Message.StatusCode).Equals(expectedStatusCode);
|
Check.That(response.Message.StatusCode).Equals(expectedStatusCode);
|
||||||
|
|
||||||
server.Stop();
|
server.Stop();
|
||||||
|
|||||||
@@ -56,12 +56,12 @@ public class AdminApiMappingBuilderTests
|
|||||||
);
|
);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var status = await mappingBuilder.BuildAndPostAsync().ConfigureAwait(false);
|
var status = await mappingBuilder.BuildAndPostAsync();
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
status.Status.Should().Be("Mapping added");
|
status.Status.Should().Be("Mapping added");
|
||||||
|
|
||||||
var getMappingResult = await api.GetMappingAsync(guid).ConfigureAwait(false);
|
var getMappingResult = await api.GetMappingAsync(guid);
|
||||||
|
|
||||||
await Verifier.Verify(getMappingResult, VerifySettings).DontScrubGuids();
|
await Verifier.Verify(getMappingResult, VerifySettings).DontScrubGuids();
|
||||||
|
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedNoCalls_AtAbsoluteUrl_WhenACallWasNotMadeToAbsoluteUrl_Should_BeOK()
|
public async Task HaveReceivedNoCalls_AtAbsoluteUrl_WhenACallWasNotMadeToAbsoluteUrl_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("xxx").ConfigureAwait(false);
|
await _httpClient.GetAsync("xxx");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedNoCalls()
|
.HaveReceivedNoCalls()
|
||||||
@@ -47,7 +47,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceived0Calls_AtAbsoluteUrl_WhenACallWasNotMadeToAbsoluteUrl_Should_BeOK()
|
public async Task HaveReceived0Calls_AtAbsoluteUrl_WhenACallWasNotMadeToAbsoluteUrl_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("xxx").ConfigureAwait(false);
|
await _httpClient.GetAsync("xxx");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceived(0).Calls()
|
.HaveReceived(0).Calls()
|
||||||
@@ -57,7 +57,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceived1Calls_AtAbsoluteUrl_WhenACallWasMadeToAbsoluteUrl_Should_BeOK()
|
public async Task HaveReceived1Calls_AtAbsoluteUrl_WhenACallWasMadeToAbsoluteUrl_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("anyurl").ConfigureAwait(false);
|
await _httpClient.GetAsync("anyurl");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceived(1).Calls()
|
.HaveReceived(1).Calls()
|
||||||
@@ -67,7 +67,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceived1Calls_AtAbsoluteUrl2_WhenACallWasMadeToAbsoluteUrl_Should_BeOK()
|
public async Task HaveReceived1Calls_AtAbsoluteUrl2_WhenACallWasMadeToAbsoluteUrl_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("anyurl").ConfigureAwait(false);
|
await _httpClient.GetAsync("anyurl");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceived(1).Calls()
|
.HaveReceived(1).Calls()
|
||||||
@@ -77,7 +77,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceived1Calls_AtAbsoluteUrlUsingPost_WhenAPostCallWasMadeToAbsoluteUrl_Should_BeOK()
|
public async Task HaveReceived1Calls_AtAbsoluteUrlUsingPost_WhenAPostCallWasMadeToAbsoluteUrl_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.PostAsync("anyurl", new StringContent("")).ConfigureAwait(false);
|
await _httpClient.PostAsync("anyurl", new StringContent(""));
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceived(1).Calls()
|
.HaveReceived(1).Calls()
|
||||||
@@ -89,9 +89,9 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceived2Calls_AtAbsoluteUrl_WhenACallWasMadeToAbsoluteUrl_Should_BeOK()
|
public async Task HaveReceived2Calls_AtAbsoluteUrl_WhenACallWasMadeToAbsoluteUrl_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("anyurl").ConfigureAwait(false);
|
await _httpClient.GetAsync("anyurl");
|
||||||
|
|
||||||
await _httpClient.GetAsync("anyurl").ConfigureAwait(false);
|
await _httpClient.GetAsync("anyurl");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceived(2).Calls()
|
.HaveReceived(2).Calls()
|
||||||
@@ -101,7 +101,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_AtAbsoluteUrl_WhenACallWasMadeToAbsoluteUrl_Should_BeOK()
|
public async Task HaveReceivedACall_AtAbsoluteUrl_WhenACallWasMadeToAbsoluteUrl_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("anyurl").ConfigureAwait(false);
|
await _httpClient.GetAsync("anyurl");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -111,7 +111,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_AtAbsoluteUrlWildcardMatcher_WhenACallWasMadeToAbsoluteUrl_Should_BeOK()
|
public async Task HaveReceivedACall_AtAbsoluteUrlWildcardMatcher_WhenACallWasMadeToAbsoluteUrl_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("anyurl").ConfigureAwait(false);
|
await _httpClient.GetAsync("anyurl");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -133,7 +133,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_AtAbsoluteUrl_Should_ThrowWhenNoCallsMatchingTheAbsoluteUrlWereMade()
|
public async Task HaveReceivedACall_AtAbsoluteUrl_Should_ThrowWhenNoCallsMatchingTheAbsoluteUrlWereMade()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("").ConfigureAwait(false);
|
await _httpClient.GetAsync("");
|
||||||
|
|
||||||
Action act = () => _server.Should()
|
Action act = () => _server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -147,7 +147,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedNoCalls_AtAbsolutePath_WhenACallWasNotMadeToAbsolutePath_Should_BeOK()
|
public async Task HaveReceivedNoCalls_AtAbsolutePath_WhenACallWasNotMadeToAbsolutePath_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("xxx").ConfigureAwait(false);
|
await _httpClient.GetAsync("xxx");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedNoCalls()
|
.HaveReceivedNoCalls()
|
||||||
@@ -157,7 +157,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceived0Calls_AtAbsolutePath_WhenACallWasNotMadeToAbsolutePath_Should_BeOK()
|
public async Task HaveReceived0Calls_AtAbsolutePath_WhenACallWasNotMadeToAbsolutePath_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("xxx").ConfigureAwait(false);
|
await _httpClient.GetAsync("xxx");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceived(0).Calls()
|
.HaveReceived(0).Calls()
|
||||||
@@ -167,7 +167,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceived1Calls_AtAbsolutePath_WhenACallWasMadeToAbsolutePath_Should_BeOK()
|
public async Task HaveReceived1Calls_AtAbsolutePath_WhenACallWasMadeToAbsolutePath_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("anypath").ConfigureAwait(false);
|
await _httpClient.GetAsync("anypath");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceived(1).Calls()
|
.HaveReceived(1).Calls()
|
||||||
@@ -177,7 +177,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceived1Calls_AtAbsolutePathUsingPost_WhenAPostCallWasMadeToAbsolutePath_Should_BeOK()
|
public async Task HaveReceived1Calls_AtAbsolutePathUsingPost_WhenAPostCallWasMadeToAbsolutePath_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.PostAsync("anypath", new StringContent("")).ConfigureAwait(false);
|
await _httpClient.PostAsync("anypath", new StringContent(""));
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceived(1).Calls()
|
.HaveReceived(1).Calls()
|
||||||
@@ -189,9 +189,9 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceived2Calls_AtAbsolutePath_WhenACallWasMadeToAbsolutePath_Should_BeOK()
|
public async Task HaveReceived2Calls_AtAbsolutePath_WhenACallWasMadeToAbsolutePath_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("anypath").ConfigureAwait(false);
|
await _httpClient.GetAsync("anypath");
|
||||||
|
|
||||||
await _httpClient.GetAsync("anypath").ConfigureAwait(false);
|
await _httpClient.GetAsync("anypath");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceived(2).Calls()
|
.HaveReceived(2).Calls()
|
||||||
@@ -201,7 +201,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_AtAbsolutePath_WhenACallWasMadeToAbsolutePath_Should_BeOK()
|
public async Task HaveReceivedACall_AtAbsolutePath_WhenACallWasMadeToAbsolutePath_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("anypath").ConfigureAwait(false);
|
await _httpClient.GetAsync("anypath");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -211,7 +211,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_AtAbsolutePathWildcardMatcher_WhenACallWasMadeToAbsolutePath_Should_BeOK()
|
public async Task HaveReceivedACall_AtAbsolutePathWildcardMatcher_WhenACallWasMadeToAbsolutePath_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("anypath").ConfigureAwait(false);
|
await _httpClient.GetAsync("anypath");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -233,7 +233,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_AtAbsolutePath_Should_ThrowWhenNoCallsMatchingTheAbsolutePathWereMade()
|
public async Task HaveReceivedACall_AtAbsolutePath_Should_ThrowWhenNoCallsMatchingTheAbsolutePathWereMade()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("").ConfigureAwait(false);
|
await _httpClient.GetAsync("");
|
||||||
|
|
||||||
Action act = () => _server.Should()
|
Action act = () => _server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -248,7 +248,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
public async Task HaveReceivedACall_WithHeader_WhenACallWasMadeWithExpectedHeader_Should_BeOK()
|
public async Task HaveReceivedACall_WithHeader_WhenACallWasMadeWithExpectedHeader_Should_BeOK()
|
||||||
{
|
{
|
||||||
_httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer a");
|
_httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer a");
|
||||||
await _httpClient.GetAsync("").ConfigureAwait(false);
|
await _httpClient.GetAsync("");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -259,7 +259,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
public async Task HaveReceivedACall_WithHeader_WhenACallWasMadeWithExpectedHeaderWithValue_Should_BeOK()
|
public async Task HaveReceivedACall_WithHeader_WhenACallWasMadeWithExpectedHeaderWithValue_Should_BeOK()
|
||||||
{
|
{
|
||||||
_httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer a");
|
_httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer a");
|
||||||
await _httpClient.GetAsync("").ConfigureAwait(false);
|
await _httpClient.GetAsync("");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -271,10 +271,10 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
{
|
{
|
||||||
_httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml"));
|
_httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml"));
|
||||||
_httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
|
_httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
|
||||||
await _httpClient.GetAsync("1").ConfigureAwait(false);
|
await _httpClient.GetAsync("1");
|
||||||
|
|
||||||
_httpClient.DefaultRequestHeaders.AcceptLanguage.Add(new StringWithQualityHeaderValue("EN"));
|
_httpClient.DefaultRequestHeaders.AcceptLanguage.Add(new StringWithQualityHeaderValue("EN"));
|
||||||
await _httpClient.GetAsync("2").ConfigureAwait(false);
|
await _httpClient.GetAsync("2");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -286,7 +286,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_WithHeader_Should_ThrowWhenNoCallsMatchingTheHeaderNameWereMade()
|
public async Task HaveReceivedACall_WithHeader_Should_ThrowWhenNoCallsMatchingTheHeaderNameWereMade()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("").ConfigureAwait(false);
|
await _httpClient.GetAsync("");
|
||||||
|
|
||||||
Action act = () => _server.Should()
|
Action act = () => _server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -302,7 +302,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
{
|
{
|
||||||
_httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml"));
|
_httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml"));
|
||||||
_httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
|
_httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
|
||||||
await _httpClient.GetAsync("").ConfigureAwait(false);
|
await _httpClient.GetAsync("");
|
||||||
|
|
||||||
Action act = () => _server.Should()
|
Action act = () => _server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -320,7 +320,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml"));
|
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml"));
|
||||||
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
|
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
|
||||||
|
|
||||||
await httpClient.GetAsync("").ConfigureAwait(false);
|
await httpClient.GetAsync("");
|
||||||
|
|
||||||
Action act = () => _server.Should()
|
Action act = () => _server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -374,7 +374,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_AtUrl_WhenACallWasMadeToUrl_Should_BeOK()
|
public async Task HaveReceivedACall_AtUrl_WhenACallWasMadeToUrl_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("anyurl").ConfigureAwait(false);
|
await _httpClient.GetAsync("anyurl");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -384,7 +384,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_AtUrlWildcardMatcher_WhenACallWasMadeToUrl_Should_BeOK()
|
public async Task HaveReceivedACall_AtUrlWildcardMatcher_WhenACallWasMadeToUrl_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("anyurl").ConfigureAwait(false);
|
await _httpClient.GetAsync("anyurl");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -406,7 +406,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_AtUrl_Should_ThrowWhenNoCallsMatchingTheUrlWereMade()
|
public async Task HaveReceivedACall_AtUrl_Should_ThrowWhenNoCallsMatchingTheUrlWereMade()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("").ConfigureAwait(false);
|
await _httpClient.GetAsync("");
|
||||||
|
|
||||||
Action act = () => _server.Should()
|
Action act = () => _server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -424,7 +424,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
_server.Given(Request.Create().UsingAnyMethod())
|
_server.Given(Request.Create().UsingAnyMethod())
|
||||||
.RespondWith(Response.Create().WithProxy(new ProxyAndRecordSettings { Url = "http://localhost:9999" }));
|
.RespondWith(Response.Create().WithProxy(new ProxyAndRecordSettings { Url = "http://localhost:9999" }));
|
||||||
|
|
||||||
await _httpClient.GetAsync("").ConfigureAwait(false);
|
await _httpClient.GetAsync("");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -454,7 +454,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
_server.Given(Request.Create().UsingAnyMethod())
|
_server.Given(Request.Create().UsingAnyMethod())
|
||||||
.RespondWith(Response.Create().WithProxy(new ProxyAndRecordSettings { Url = "http://localhost:9999" }));
|
.RespondWith(Response.Create().WithProxy(new ProxyAndRecordSettings { Url = "http://localhost:9999" }));
|
||||||
|
|
||||||
await _httpClient.GetAsync("").ConfigureAwait(false);
|
await _httpClient.GetAsync("");
|
||||||
|
|
||||||
Action act = () => _server.Should()
|
Action act = () => _server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -468,7 +468,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_FromClientIP_whenACallWasMadeFromClientIP_Should_BeOK()
|
public async Task HaveReceivedACall_FromClientIP_whenACallWasMadeFromClientIP_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("").ConfigureAwait(false);
|
await _httpClient.GetAsync("");
|
||||||
var clientIP = _server.LogEntries.Last().RequestMessage.ClientIP;
|
var clientIP = _server.LogEntries.Last().RequestMessage.ClientIP;
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
@@ -491,7 +491,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_FromClientIP_Should_ThrowWhenNoCallsFromClientIPWereMade()
|
public async Task HaveReceivedACall_FromClientIP_Should_ThrowWhenNoCallsFromClientIPWereMade()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("").ConfigureAwait(false);
|
await _httpClient.GetAsync("");
|
||||||
var clientIP = _server.LogEntries.Last().RequestMessage.ClientIP;
|
var clientIP = _server.LogEntries.Last().RequestMessage.ClientIP;
|
||||||
|
|
||||||
Action act = () => _server.Should()
|
Action act = () => _server.Should()
|
||||||
@@ -506,7 +506,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedNoCalls_UsingPost_WhenACallWasNotMadeUsingPost_Should_BeOK()
|
public async Task HaveReceivedNoCalls_UsingPost_WhenACallWasNotMadeUsingPost_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.GetAsync("anyurl").ConfigureAwait(false);
|
await _httpClient.GetAsync("anyurl");
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedNoCalls()
|
.HaveReceivedNoCalls()
|
||||||
@@ -545,7 +545,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_UsingOptions_Should_ThrowWhenCallsWereNotMadeUsingOptions()
|
public async Task HaveReceivedACall_UsingOptions_Should_ThrowWhenCallsWereNotMadeUsingOptions()
|
||||||
{
|
{
|
||||||
await _httpClient.PostAsync("anyurl", new StringContent("anycontent")).ConfigureAwait(false);
|
await _httpClient.PostAsync("anyurl", new StringContent("anycontent"));
|
||||||
|
|
||||||
Action act = () => _server.Should()
|
Action act = () => _server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -566,7 +566,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
|
|
||||||
_httpClient.DefaultRequestHeaders.Add("Host", new Uri(_server.Urls[0]).Authority);
|
_httpClient.DefaultRequestHeaders.Add("Host", new Uri(_server.Urls[0]).Authority);
|
||||||
|
|
||||||
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod("CONNECT"), "anyurl")).ConfigureAwait(false);
|
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod("CONNECT"), "anyurl"));
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -577,7 +577,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_UsingDelete_WhenACallWasMadeUsingDelete_Should_BeOK()
|
public async Task HaveReceivedACall_UsingDelete_WhenACallWasMadeUsingDelete_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod("DELETE"), "anyurl")).ConfigureAwait(false);
|
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod("DELETE"), "anyurl"));
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -587,7 +587,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_UsingGet_WhenACallWasMadeUsingGet_Should_BeOK()
|
public async Task HaveReceivedACall_UsingGet_WhenACallWasMadeUsingGet_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod("GET"), "anyurl")).ConfigureAwait(false);
|
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod("GET"), "anyurl"));
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -597,7 +597,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_UsingHead_WhenACallWasMadeUsingHead_Should_BeOK()
|
public async Task HaveReceivedACall_UsingHead_WhenACallWasMadeUsingHead_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod("HEAD"), "anyurl")).ConfigureAwait(false);
|
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod("HEAD"), "anyurl"));
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -607,7 +607,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_UsingOptions_WhenACallWasMadeUsingOptions_Should_BeOK()
|
public async Task HaveReceivedACall_UsingOptions_WhenACallWasMadeUsingOptions_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod("OPTIONS"), "anyurl")).ConfigureAwait(false);
|
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod("OPTIONS"), "anyurl"));
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -619,7 +619,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[InlineData("Post")]
|
[InlineData("Post")]
|
||||||
public async Task HaveReceivedACall_UsingPost_WhenACallWasMadeUsingPost_Should_BeOK(string method)
|
public async Task HaveReceivedACall_UsingPost_WhenACallWasMadeUsingPost_Should_BeOK(string method)
|
||||||
{
|
{
|
||||||
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod(method), "anyurl")).ConfigureAwait(false);
|
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod(method), "anyurl"));
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -704,7 +704,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_UsingPatch_WhenACallWasMadeUsingPatch_Should_BeOK()
|
public async Task HaveReceivedACall_UsingPatch_WhenACallWasMadeUsingPatch_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod("PATCH"), "anyurl")).ConfigureAwait(false);
|
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod("PATCH"), "anyurl"));
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -714,7 +714,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_UsingPut_WhenACallWasMadeUsingPut_Should_BeOK()
|
public async Task HaveReceivedACall_UsingPut_WhenACallWasMadeUsingPut_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod("PUT"), "anyurl")).ConfigureAwait(false);
|
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod("PUT"), "anyurl"));
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -724,7 +724,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_UsingTrace_WhenACallWasMadeUsingTrace_Should_BeOK()
|
public async Task HaveReceivedACall_UsingTrace_WhenACallWasMadeUsingTrace_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod("TRACE"), "anyurl")).ConfigureAwait(false);
|
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod("TRACE"), "anyurl"));
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
@@ -734,7 +734,7 @@ public class WireMockAssertionsTests : IDisposable
|
|||||||
[Fact]
|
[Fact]
|
||||||
public async Task HaveReceivedACall_UsingAnyMethod_WhenACallWasMadeUsingGet_Should_BeOK()
|
public async Task HaveReceivedACall_UsingAnyMethod_WhenACallWasMadeUsingGet_Should_BeOK()
|
||||||
{
|
{
|
||||||
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod("GET"), "anyurl")).ConfigureAwait(false);
|
await _httpClient.SendAsync(new HttpRequestMessage(new HttpMethod("GET"), "anyurl"));
|
||||||
|
|
||||||
_server.Should()
|
_server.Should()
|
||||||
.HaveReceivedACall()
|
.HaveReceivedACall()
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ public class ByteArrayContentHelperTests
|
|||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
result.Headers.ContentType.Should().BeNull();
|
result.Headers.ContentType.Should().BeNull();
|
||||||
(await result.ReadAsByteArrayAsync().ConfigureAwait(false)).Should().BeEquivalentTo(content);
|
(await result.ReadAsByteArrayAsync()).Should().BeEquivalentTo(content);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Theory]
|
[Theory]
|
||||||
@@ -40,6 +40,6 @@ public class ByteArrayContentHelperTests
|
|||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
result.Headers.ContentType.ToString().Should().Be(expected);
|
result.Headers.ContentType.ToString().Should().Be(expected);
|
||||||
(await result.ReadAsByteArrayAsync().ConfigureAwait(false)).Should().BeEquivalentTo(content);
|
(await result.ReadAsByteArrayAsync()).Should().BeEquivalentTo(content);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -46,7 +46,7 @@ public class HttpRequestMessageHelperTests
|
|||||||
var message = HttpRequestMessageHelper.Create(request, "http://url");
|
var message = HttpRequestMessageHelper.Create(request, "http://url");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(await message.Content!.ReadAsByteArrayAsync().ConfigureAwait(false)).ContainsExactly(Encoding.UTF8.GetBytes("hi"));
|
Check.That(await message.Content!.ReadAsByteArrayAsync()).ContainsExactly(Encoding.UTF8.GetBytes("hi"));
|
||||||
}
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
@@ -64,7 +64,7 @@ public class HttpRequestMessageHelperTests
|
|||||||
var message = HttpRequestMessageHelper.Create(request, "http://url");
|
var message = HttpRequestMessageHelper.Create(request, "http://url");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(await message.Content!.ReadAsStringAsync().ConfigureAwait(false)).Equals("0123");
|
Check.That(await message.Content!.ReadAsStringAsync()).Equals("0123");
|
||||||
}
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
@@ -82,7 +82,7 @@ public class HttpRequestMessageHelperTests
|
|||||||
var message = HttpRequestMessageHelper.Create(request, "http://url");
|
var message = HttpRequestMessageHelper.Create(request, "http://url");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(await message.Content!.ReadAsStringAsync().ConfigureAwait(false)).Equals("{\"x\":42}");
|
Check.That(await message.Content!.ReadAsStringAsync()).Equals("{\"x\":42}");
|
||||||
}
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
@@ -101,7 +101,7 @@ public class HttpRequestMessageHelperTests
|
|||||||
var message = HttpRequestMessageHelper.Create(request, "http://url");
|
var message = HttpRequestMessageHelper.Create(request, "http://url");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(await message.Content!.ReadAsStringAsync().ConfigureAwait(false)).Equals("{\"x\":42}");
|
Check.That(await message.Content!.ReadAsStringAsync()).Equals("{\"x\":42}");
|
||||||
Check.That(message.Content.Headers.GetValues("Content-Type")).ContainsExactly("application/json");
|
Check.That(message.Content.Headers.GetValues("Content-Type")).ContainsExactly("application/json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -121,7 +121,7 @@ public class HttpRequestMessageHelperTests
|
|||||||
var message = HttpRequestMessageHelper.Create(request, "http://url");
|
var message = HttpRequestMessageHelper.Create(request, "http://url");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(await message.Content!.ReadAsStringAsync().ConfigureAwait(false)).Equals("{\"x\":42}");
|
Check.That(await message.Content!.ReadAsStringAsync()).Equals("{\"x\":42}");
|
||||||
Check.That(message.Content.Headers.GetValues("Content-Type")).ContainsExactly("application/json; charset=utf-8");
|
Check.That(message.Content.Headers.GetValues("Content-Type")).ContainsExactly("application/json; charset=utf-8");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -142,7 +142,7 @@ public class HttpRequestMessageHelperTests
|
|||||||
var message = HttpRequestMessageHelper.Create(request, "http://url");
|
var message = HttpRequestMessageHelper.Create(request, "http://url");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(await message.Content!.ReadAsStringAsync().ConfigureAwait(false)).Equals("{\"x\":42}");
|
Check.That(await message.Content!.ReadAsStringAsync()).Equals("{\"x\":42}");
|
||||||
Check.That(message.Content.Headers.GetValues("Content-Type")).ContainsExactly("multipart/form-data");
|
Check.That(message.Content.Headers.GetValues("Content-Type")).ContainsExactly("multipart/form-data");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -242,7 +242,7 @@ public class HttpRequestMessageHelperTests
|
|||||||
var message = HttpRequestMessageHelper.Create(request, "http://url");
|
var message = HttpRequestMessageHelper.Create(request, "http://url");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(await message.Content!.ReadAsStringAsync().ConfigureAwait(false)).Equals(body);
|
Check.That(await message.Content!.ReadAsStringAsync()).Equals(body);
|
||||||
Check.That(message.Content.Headers.GetValues("Content-Type")).ContainsExactly("multipart/form-data");
|
Check.That(message.Content.Headers.GetValues("Content-Type")).ContainsExactly("multipart/form-data");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ message HelloReply {
|
|||||||
|
|
||||||
// Act
|
// Act
|
||||||
var matcher = new ProtoBufMatcher(() => ProtoDefinition, MessageType);
|
var matcher = new ProtoBufMatcher(() => ProtoDefinition, MessageType);
|
||||||
var result = await matcher.DecodeAsync(bytes).ConfigureAwait(false);
|
var result = await matcher.DecodeAsync(bytes);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
result.Should().BeEquivalentTo(new { name = "stef" });
|
result.Should().BeEquivalentTo(new { name = "stef" });
|
||||||
@@ -55,7 +55,7 @@ message HelloReply {
|
|||||||
|
|
||||||
// Act
|
// Act
|
||||||
var matcher = new ProtoBufMatcher(() => ProtoDefinition, MessageType);
|
var matcher = new ProtoBufMatcher(() => ProtoDefinition, MessageType);
|
||||||
var result = await matcher.IsMatchAsync(bytes).ConfigureAwait(false);
|
var result = await matcher.IsMatchAsync(bytes);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
result.Score.Should().Be(MatchScores.Perfect);
|
result.Score.Should().Be(MatchScores.Perfect);
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ public class ObservableLogEntriesTest
|
|||||||
server.LogEntriesChanged += (sender, args) => throw new Exception();
|
server.LogEntriesChanged += (sender, args) => throw new Exception();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await new HttpClient().GetAsync($"http://localhost:{server.Ports[0]}{path}").ConfigureAwait(false);
|
await new HttpClient().GetAsync($"http://localhost:{server.Ports[0]}{path}");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
loggerMock.Verify(l => l.Error(It.IsAny<string>(), It.IsAny<object[]>()), Times.Once);
|
loggerMock.Verify(l => l.Error(It.IsAny<string>(), It.IsAny<object[]>()), Times.Once);
|
||||||
@@ -69,10 +69,10 @@ public class ObservableLogEntriesTest
|
|||||||
server.LogEntriesChanged += (sender, args) => count++;
|
server.LogEntriesChanged += (sender, args) => count++;
|
||||||
|
|
||||||
// Act 1a
|
// Act 1a
|
||||||
await server.CreateClient().GetAsync(path).ConfigureAwait(false);
|
await server.CreateClient().GetAsync(path);
|
||||||
|
|
||||||
// Act 1b
|
// Act 1b
|
||||||
await server.CreateClient().GetAsync(path).ConfigureAwait(false);
|
await server.CreateClient().GetAsync(path);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
count.Should().Be(2);
|
count.Should().Be(2);
|
||||||
@@ -102,7 +102,7 @@ public class ObservableLogEntriesTest
|
|||||||
server.LogEntriesChanged += OnServerOnLogEntriesChanged;
|
server.LogEntriesChanged += OnServerOnLogEntriesChanged;
|
||||||
|
|
||||||
// Act 1
|
// Act 1
|
||||||
await server.CreateClient().GetAsync(path).ConfigureAwait(false);
|
await server.CreateClient().GetAsync(path);
|
||||||
|
|
||||||
// Assert 1
|
// Assert 1
|
||||||
count.Should().Be(1);
|
count.Should().Be(1);
|
||||||
@@ -111,7 +111,7 @@ public class ObservableLogEntriesTest
|
|||||||
server.LogEntriesChanged -= OnServerOnLogEntriesChanged;
|
server.LogEntriesChanged -= OnServerOnLogEntriesChanged;
|
||||||
|
|
||||||
// Act 2
|
// Act 2
|
||||||
await server.CreateClient().GetAsync(path).ConfigureAwait(false);
|
await server.CreateClient().GetAsync(path);
|
||||||
|
|
||||||
// Assert 2
|
// Assert 2
|
||||||
count.Should().Be(1);
|
count.Should().Be(1);
|
||||||
@@ -147,7 +147,7 @@ public class ObservableLogEntriesTest
|
|||||||
Thread.Sleep(50);
|
Thread.Sleep(50);
|
||||||
listOfTasks.Add(http.GetAsync($"{server.Urls[0]}{path}"));
|
listOfTasks.Add(http.GetAsync($"{server.Urls[0]}{path}"));
|
||||||
}
|
}
|
||||||
var responses = await Task.WhenAll(listOfTasks).ConfigureAwait(false);
|
var responses = await Task.WhenAll(listOfTasks);
|
||||||
var countResponsesWithStatusNotOk = responses.Count(r => r.StatusCode != HttpStatusCode.OK);
|
var countResponsesWithStatusNotOk = responses.Count(r => r.StatusCode != HttpStatusCode.OK);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ public class OwinResponseMapperTests
|
|||||||
public async Task OwinResponseMapper_MapAsync_Null()
|
public async Task OwinResponseMapper_MapAsync_Null()
|
||||||
{
|
{
|
||||||
// Act
|
// Act
|
||||||
await _sut.MapAsync(null, _responseMock.Object).ConfigureAwait(false);
|
await _sut.MapAsync(null, _responseMock.Object);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Theory]
|
[Theory]
|
||||||
@@ -85,7 +85,7 @@ public class OwinResponseMapperTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await _sut.MapAsync(responseMessage, _responseMock.Object).ConfigureAwait(false);
|
await _sut.MapAsync(responseMessage, _responseMock.Object);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
_responseMock.VerifySet(r => r.StatusCode = expected, Times.Once);
|
_responseMock.VerifySet(r => r.StatusCode = expected, Times.Once);
|
||||||
@@ -106,7 +106,7 @@ public class OwinResponseMapperTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await _sut.MapAsync(responseMessage, _responseMock.Object).ConfigureAwait(false);
|
await _sut.MapAsync(responseMessage, _responseMock.Object);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
_responseMock.VerifySet(r => r.StatusCode = expected, Times.Once);
|
_responseMock.VerifySet(r => r.StatusCode = expected, Times.Once);
|
||||||
@@ -122,7 +122,7 @@ public class OwinResponseMapperTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await _sut.MapAsync(responseMessage, _responseMock.Object).ConfigureAwait(false);
|
await _sut.MapAsync(responseMessage, _responseMock.Object);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
_responseMock.VerifySet(r => r.StatusCode = It.IsAny<int>(), Times.Never);
|
_responseMock.VerifySet(r => r.StatusCode = It.IsAny<int>(), Times.Never);
|
||||||
@@ -142,7 +142,7 @@ public class OwinResponseMapperTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await _sut.MapAsync(responseMessage, _responseMock.Object).ConfigureAwait(false);
|
await _sut.MapAsync(responseMessage, _responseMock.Object);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
_responseMock.VerifySet(r => r.StatusCode = expected, Times.Once);
|
_responseMock.VerifySet(r => r.StatusCode = expected, Times.Once);
|
||||||
@@ -158,7 +158,7 @@ public class OwinResponseMapperTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await _sut.MapAsync(responseMessage, _responseMock.Object).ConfigureAwait(false);
|
await _sut.MapAsync(responseMessage, _responseMock.Object);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
_stream.Verify(s => s.WriteAsync(It.IsAny<byte[]>(), It.IsAny<int>(), It.IsAny<int>(), It.IsAny<CancellationToken>()), Times.Never);
|
_stream.Verify(s => s.WriteAsync(It.IsAny<byte[]>(), It.IsAny<int>(), It.IsAny<int>(), It.IsAny<CancellationToken>()), Times.Never);
|
||||||
@@ -176,7 +176,7 @@ public class OwinResponseMapperTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await _sut.MapAsync(responseMessage, _responseMock.Object).ConfigureAwait(false);
|
await _sut.MapAsync(responseMessage, _responseMock.Object);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
_stream.Verify(s => s.WriteAsync(new byte[] { 97, 98, 99, 100 }, 0, 4, It.IsAny<CancellationToken>()), Times.Once);
|
_stream.Verify(s => s.WriteAsync(new byte[] { 97, 98, 99, 100 }, 0, 4, It.IsAny<CancellationToken>()), Times.Once);
|
||||||
@@ -194,7 +194,7 @@ public class OwinResponseMapperTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await _sut.MapAsync(responseMessage, _responseMock.Object).ConfigureAwait(false);
|
await _sut.MapAsync(responseMessage, _responseMock.Object);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
_stream.Verify(s => s.WriteAsync(bytes, 0, bytes.Length, It.IsAny<CancellationToken>()), Times.Once);
|
_stream.Verify(s => s.WriteAsync(bytes, 0, bytes.Length, It.IsAny<CancellationToken>()), Times.Once);
|
||||||
@@ -212,7 +212,7 @@ public class OwinResponseMapperTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await _sut.MapAsync(responseMessage, _responseMock.Object).ConfigureAwait(false);
|
await _sut.MapAsync(responseMessage, _responseMock.Object);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
_stream.Verify(s => s.WriteAsync(new byte[] { 123, 34, 116, 34, 58, 34, 120, 34, 125 }, 0, 9, It.IsAny<CancellationToken>()), Times.Once);
|
_stream.Verify(s => s.WriteAsync(new byte[] { 123, 34, 116, 34, 58, 34, 120, 34, 125 }, 0, 9, It.IsAny<CancellationToken>()), Times.Once);
|
||||||
@@ -228,7 +228,7 @@ public class OwinResponseMapperTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await _sut.MapAsync(responseMessage, _responseMock.Object).ConfigureAwait(false);
|
await _sut.MapAsync(responseMessage, _responseMock.Object);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
#if NET452
|
#if NET452
|
||||||
@@ -270,7 +270,7 @@ public class OwinResponseMapperTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await _sut.MapAsync(responseMessage, _responseMock.Object).ConfigureAwait(false);
|
await _sut.MapAsync(responseMessage, _responseMock.Object);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
_stream.Verify(s => s.WriteAsync(new byte[0], 0, 0, It.IsAny<CancellationToken>()), Times.Once);
|
_stream.Verify(s => s.WriteAsync(new byte[0], 0, 0, It.IsAny<CancellationToken>()), Times.Once);
|
||||||
@@ -292,7 +292,7 @@ public class OwinResponseMapperTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await _sut.MapAsync(responseMessage, _responseMock.Object).ConfigureAwait(false);
|
await _sut.MapAsync(responseMessage, _responseMock.Object);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
_responseMock.VerifySet(r => r.StatusCode = 100, Times.Once);
|
_responseMock.VerifySet(r => r.StatusCode = 100, Times.Once);
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ public class WireMockMiddlewareTests
|
|||||||
public async Task WireMockMiddleware_Invoke_NoMatch()
|
public async Task WireMockMiddleware_Invoke_NoMatch()
|
||||||
{
|
{
|
||||||
// Act
|
// Act
|
||||||
await _sut.Invoke(_contextMock.Object).ConfigureAwait(false);
|
await _sut.Invoke(_contextMock.Object);
|
||||||
|
|
||||||
// Assert and Verify
|
// Assert and Verify
|
||||||
_optionsMock.Verify(o => o.Logger.Warn(It.IsAny<string>(), It.IsAny<object[]>()), Times.Once);
|
_optionsMock.Verify(o => o.Logger.Warn(It.IsAny<string>(), It.IsAny<object[]>()), Times.Once);
|
||||||
@@ -118,7 +118,7 @@ public class WireMockMiddlewareTests
|
|||||||
_optionsMock.Setup(o => o.SaveUnmatchedRequests).Returns(true);
|
_optionsMock.Setup(o => o.SaveUnmatchedRequests).Returns(true);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await _sut.Invoke(_contextMock.Object).ConfigureAwait(false);
|
await _sut.Invoke(_contextMock.Object);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
_optionsMock.Verify(o => o.Logger.Warn(It.IsAny<string>(), It.IsAny<object[]>()), Times.Once);
|
_optionsMock.Verify(o => o.Logger.Warn(It.IsAny<string>(), It.IsAny<object[]>()), Times.Once);
|
||||||
@@ -145,7 +145,7 @@ public class WireMockMiddlewareTests
|
|||||||
_matcherMock.Setup(m => m.FindBestMatch(It.IsAny<RequestMessage>())).Returns((result, result));
|
_matcherMock.Setup(m => m.FindBestMatch(It.IsAny<RequestMessage>())).Returns((result, result));
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await _sut.Invoke(_contextMock.Object).ConfigureAwait(false);
|
await _sut.Invoke(_contextMock.Object);
|
||||||
|
|
||||||
// Assert and Verify
|
// Assert and Verify
|
||||||
_optionsMock.Verify(o => o.Logger.Error(It.IsAny<string>(), It.IsAny<object[]>()), Times.Once);
|
_optionsMock.Verify(o => o.Logger.Error(It.IsAny<string>(), It.IsAny<object[]>()), Times.Once);
|
||||||
@@ -168,7 +168,7 @@ public class WireMockMiddlewareTests
|
|||||||
_matcherMock.Setup(m => m.FindBestMatch(It.IsAny<RequestMessage>())).Returns((result, result));
|
_matcherMock.Setup(m => m.FindBestMatch(It.IsAny<RequestMessage>())).Returns((result, result));
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await _sut.Invoke(_contextMock.Object).ConfigureAwait(false);
|
await _sut.Invoke(_contextMock.Object);
|
||||||
|
|
||||||
// Assert and Verify
|
// Assert and Verify
|
||||||
_optionsMock.Verify(o => o.Logger.Error(It.IsAny<string>(), It.IsAny<object[]>()), Times.Once);
|
_optionsMock.Verify(o => o.Logger.Error(It.IsAny<string>(), It.IsAny<object[]>()), Times.Once);
|
||||||
@@ -184,7 +184,7 @@ public class WireMockMiddlewareTests
|
|||||||
_optionsMock.SetupGet(o => o.RequestLogExpirationDuration).Returns(1);
|
_optionsMock.SetupGet(o => o.RequestLogExpirationDuration).Returns(1);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await _sut.Invoke(_contextMock.Object).ConfigureAwait(false);
|
await _sut.Invoke(_contextMock.Object);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
@@ -228,7 +228,7 @@ public class WireMockMiddlewareTests
|
|||||||
_matcherMock.Setup(m => m.FindBestMatch(It.IsAny<RequestMessage>())).Returns((result, result));
|
_matcherMock.Setup(m => m.FindBestMatch(It.IsAny<RequestMessage>())).Returns((result, result));
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await _sut.Invoke(_contextMock.Object).ConfigureAwait(false);
|
await _sut.Invoke(_contextMock.Object);
|
||||||
|
|
||||||
// Assert and Verify
|
// Assert and Verify
|
||||||
fileSystemHandlerMock.Verify(f => f.WriteMappingFile(It.IsAny<string>(), It.IsAny<string>()), Times.Once);
|
fileSystemHandlerMock.Verify(f => f.WriteMappingFile(It.IsAny<string>(), It.IsAny<string>()), Times.Once);
|
||||||
@@ -282,7 +282,7 @@ public class WireMockMiddlewareTests
|
|||||||
_matcherMock.Setup(m => m.FindBestMatch(It.IsAny<RequestMessage>())).Returns((result, result));
|
_matcherMock.Setup(m => m.FindBestMatch(It.IsAny<RequestMessage>())).Returns((result, result));
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await _sut.Invoke(_contextMock.Object).ConfigureAwait(false);
|
await _sut.Invoke(_contextMock.Object);
|
||||||
|
|
||||||
// Assert and Verify
|
// Assert and Verify
|
||||||
fileSystemHandlerMock.Verify(f => f.WriteMappingFile(It.IsAny<string>(), It.IsAny<string>()), Times.Once);
|
fileSystemHandlerMock.Verify(f => f.WriteMappingFile(It.IsAny<string>(), It.IsAny<string>()), Times.Once);
|
||||||
|
|||||||
@@ -491,7 +491,7 @@ public class RequestMessageBodyMatcherTests
|
|||||||
ContentType = null,
|
ContentType = null,
|
||||||
DeserializeJson = true
|
DeserializeJson = true
|
||||||
};
|
};
|
||||||
bodyData = await BodyParser.ParseAsync(bodyParserSettings).ConfigureAwait(false);
|
bodyData = await BodyParser.ParseAsync(bodyParserSettings);
|
||||||
}
|
}
|
||||||
else if (body is string s)
|
else if (body is string s)
|
||||||
{
|
{
|
||||||
@@ -501,7 +501,7 @@ public class RequestMessageBodyMatcherTests
|
|||||||
ContentType = null,
|
ContentType = null,
|
||||||
DeserializeJson = true
|
DeserializeJson = true
|
||||||
};
|
};
|
||||||
bodyData = await BodyParser.ParseAsync(bodyParserSettings).ConfigureAwait(false);
|
bodyData = await BodyParser.ParseAsync(bodyParserSettings);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ public class ResponseCreateTests
|
|||||||
var responseBuilder = Response.Create(() => responseMessage);
|
var responseBuilder = Response.Create(() => responseMessage);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(mapping, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(mapping, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message).Equals(responseMessage);
|
Check.That(response.Message).Equals(responseMessage);
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ namespace WireMock.Net.Tests.ResponseBuilders
|
|||||||
);
|
);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + "/v1/content").ConfigureAwait(false);
|
var response = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + "/v1/content");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Should().Contain("<hello>world</hello>");
|
response.Should().Contain("<hello>world</hello>");
|
||||||
@@ -68,7 +68,7 @@ namespace WireMock.Net.Tests.ResponseBuilders
|
|||||||
);
|
);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + "/v1/content").ConfigureAwait(false);
|
var response = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + "/v1/content");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Should().Contain("<hello>world</hello>");
|
response.Should().Contain("<hello>world</hello>");
|
||||||
@@ -99,7 +99,7 @@ namespace WireMock.Net.Tests.ResponseBuilders
|
|||||||
);
|
);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + "/v1/content").ConfigureAwait(false);
|
var response = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + "/v1/content");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Should().Contain("<hello>world</hello>");
|
response.Should().Contain("<hello>world</hello>");
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ public class ResponseWithBodyTests
|
|||||||
var responseBuilder = Response.Create().WithBody(new byte[] { 48, 49 }, BodyDestinationFormat.String, Encoding.ASCII);
|
var responseBuilder = Response.Create().WithBody(new byte[] { 48, 49 }, BodyDestinationFormat.String, Encoding.ASCII);
|
||||||
|
|
||||||
// act
|
// act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// then
|
// then
|
||||||
Check.That(response.Message.BodyData.BodyAsString).Equals("01");
|
Check.That(response.Message.BodyData.BodyAsString).Equals("01");
|
||||||
@@ -71,7 +71,7 @@ public class ResponseWithBodyTests
|
|||||||
var responseBuilder = Response.Create().WithBody(new byte[] { 48, 49 }, BodyDestinationFormat.SameAsSource, Encoding.ASCII);
|
var responseBuilder = Response.Create().WithBody(new byte[] { 48, 49 }, BodyDestinationFormat.SameAsSource, Encoding.ASCII);
|
||||||
|
|
||||||
// act
|
// act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// then
|
// then
|
||||||
Check.That(response.Message.BodyData.BodyAsBytes).ContainsExactly(new byte[] { 48, 49 });
|
Check.That(response.Message.BodyData.BodyAsBytes).ContainsExactly(new byte[] { 48, 49 });
|
||||||
@@ -93,7 +93,7 @@ public class ResponseWithBodyTests
|
|||||||
var responseBuilder = Response.Create().WithBody("test", null, Encoding.ASCII);
|
var responseBuilder = Response.Create().WithBody("test", null, Encoding.ASCII);
|
||||||
|
|
||||||
// act
|
// act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// then
|
// then
|
||||||
Check.That(response.Message.BodyData.BodyAsString).Equals("test");
|
Check.That(response.Message.BodyData.BodyAsString).Equals("test");
|
||||||
@@ -115,7 +115,7 @@ public class ResponseWithBodyTests
|
|||||||
var responseBuilder = Response.Create().WithBodyAsJson(x, Encoding.ASCII);
|
var responseBuilder = Response.Create().WithBodyAsJson(x, Encoding.ASCII);
|
||||||
|
|
||||||
// act
|
// act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// then
|
// then
|
||||||
Check.That(response.Message.BodyData.BodyAsJson).Equals(x);
|
Check.That(response.Message.BodyData.BodyAsJson).Equals(x);
|
||||||
@@ -131,7 +131,7 @@ public class ResponseWithBodyTests
|
|||||||
var responseBuilder = Response.Create().WithBody("r", BodyDestinationFormat.SameAsSource, Encoding.ASCII);
|
var responseBuilder = Response.Create().WithBody("r", BodyDestinationFormat.SameAsSource, Encoding.ASCII);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData.BodyAsBytes).IsNull();
|
Check.That(response.Message.BodyData.BodyAsBytes).IsNull();
|
||||||
@@ -149,7 +149,7 @@ public class ResponseWithBodyTests
|
|||||||
var responseBuilder = Response.Create().WithBody("r", BodyDestinationFormat.Bytes, Encoding.ASCII);
|
var responseBuilder = Response.Create().WithBody("r", BodyDestinationFormat.Bytes, Encoding.ASCII);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData.BodyAsString).IsNull();
|
Check.That(response.Message.BodyData.BodyAsString).IsNull();
|
||||||
@@ -167,7 +167,7 @@ public class ResponseWithBodyTests
|
|||||||
var responseBuilder = Response.Create().WithBody("{ \"value\": 42 }", BodyDestinationFormat.Json, Encoding.ASCII);
|
var responseBuilder = Response.Create().WithBody("{ \"value\": 42 }", BodyDestinationFormat.Json, Encoding.ASCII);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData.BodyAsString).IsNull();
|
Check.That(response.Message.BodyData.BodyAsString).IsNull();
|
||||||
@@ -191,7 +191,7 @@ public class ResponseWithBodyTests
|
|||||||
var responseBuilder = Response.Create().WithBodyAsJson(x, true);
|
var responseBuilder = Response.Create().WithBodyAsJson(x, true);
|
||||||
|
|
||||||
// act
|
// act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// then
|
// then
|
||||||
Check.That(response.Message.BodyData.BodyAsJson).Equals(x);
|
Check.That(response.Message.BodyData.BodyAsJson).Equals(x);
|
||||||
@@ -213,7 +213,7 @@ public class ResponseWithBodyTests
|
|||||||
var responseBuilder = Response.Create().WithBodyAsJson(requestMessage => responseBody);
|
var responseBuilder = Response.Create().WithBodyAsJson(requestMessage => responseBody);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.BodyData!.BodyAsJson.Should().BeEquivalentTo(responseBody);
|
response.Message.BodyData!.BodyAsJson.Should().BeEquivalentTo(responseBody);
|
||||||
@@ -234,7 +234,7 @@ public class ResponseWithBodyTests
|
|||||||
var responseBuilder = Response.Create().WithBodyAsJson(requestMessage => Task.FromResult(responseBody));
|
var responseBuilder = Response.Create().WithBodyAsJson(requestMessage => Task.FromResult(responseBody));
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.BodyData!.BodyAsJson.Should().BeEquivalentTo(responseBody);
|
response.Message.BodyData!.BodyAsJson.Should().BeEquivalentTo(responseBody);
|
||||||
@@ -256,8 +256,8 @@ public class ResponseWithBodyTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response1 = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request1, _settings).ConfigureAwait(false);
|
var response1 = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request1, _settings);
|
||||||
var response2 = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request2, _settings).ConfigureAwait(false);
|
var response2 = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request2, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(((JToken)response1.Message.BodyData.BodyAsJson).SelectToken("id")?.Value<int>()).IsEqualTo(request1Id);
|
Check.That(((JToken)response1.Message.BodyData.BodyAsJson).SelectToken("id")?.Value<int>()).IsEqualTo(request1Id);
|
||||||
@@ -281,7 +281,7 @@ public class ResponseWithBodyTests
|
|||||||
|
|
||||||
var responseBuilder = Response.Create().WithStatusCode(200).WithBody(fileContents);
|
var responseBuilder = Response.Create().WithStatusCode(200).WithBody(fileContents);
|
||||||
|
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request1, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request1, _settings);
|
||||||
|
|
||||||
Check.That(response.Message.StatusCode).IsEqualTo(200);
|
Check.That(response.Message.StatusCode).IsEqualTo(200);
|
||||||
Check.That(response.Message.BodyData.BodyAsString).Contains(fileContents);
|
Check.That(response.Message.BodyData.BodyAsString).Contains(fileContents);
|
||||||
@@ -297,7 +297,7 @@ public class ResponseWithBodyTests
|
|||||||
|
|
||||||
var responseBuilder = Response.Create().WithStatusCode(200).WithBody(fileContents);
|
var responseBuilder = Response.Create().WithStatusCode(200).WithBody(fileContents);
|
||||||
|
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request1, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request1, _settings);
|
||||||
|
|
||||||
Check.That(response.Message.StatusCode).IsEqualTo(200);
|
Check.That(response.Message.StatusCode).IsEqualTo(200);
|
||||||
Check.That(response.Message.BodyData.BodyAsString).Contains(fileContents);
|
Check.That(response.Message.BodyData.BodyAsString).Contains(fileContents);
|
||||||
@@ -313,7 +313,7 @@ public class ResponseWithBodyTests
|
|||||||
|
|
||||||
var responseBuilder = Response.Create().WithStatusCode(200).WithBody("File deleted.");
|
var responseBuilder = Response.Create().WithStatusCode(200).WithBody("File deleted.");
|
||||||
|
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request1, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request1, _settings);
|
||||||
|
|
||||||
Check.That(response.Message.StatusCode).IsEqualTo(200);
|
Check.That(response.Message.StatusCode).IsEqualTo(200);
|
||||||
Check.That(response.Message.BodyData.BodyAsString).Contains("File deleted.");
|
Check.That(response.Message.BodyData.BodyAsString).Contains("File deleted.");
|
||||||
@@ -334,7 +334,7 @@ public class ResponseWithBodyTests
|
|||||||
var responseBuilder = Response.Create().WithBody(new { foo = "bar", n = 42 }, new JsonConverter.System.Text.Json.SystemTextJsonConverter());
|
var responseBuilder = Response.Create().WithBody(new { foo = "bar", n = 42 }, new JsonConverter.System.Text.Json.SystemTextJsonConverter());
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.BodyData!.BodyAsString.Should().Be(@"{""foo"":""bar"",""n"":42}");
|
response.Message.BodyData!.BodyAsString.Should().Be(@"{""foo"":""bar"",""n"":42}");
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ public class ResponseWithCallbackTests
|
|||||||
.WithBody(req => $"path: {req.Path}");
|
.WithBody(req => $"path: {req.Path}");
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData.BodyAsString).IsEqualTo("path: /test");
|
Check.That(response.Message.BodyData.BodyAsString).IsEqualTo("path: /test");
|
||||||
@@ -77,8 +77,8 @@ public class ResponseWithCallbackTests
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Act (2x)
|
// Act (2x)
|
||||||
var response1 = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response1 = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
var response2 = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response2 = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response1.Message.BodyData!.BodyAsString.Should().Be("x");
|
response1.Message.BodyData!.BodyAsString.Should().Be("x");
|
||||||
@@ -104,8 +104,8 @@ public class ResponseWithCallbackTests
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Act (2x)
|
// Act (2x)
|
||||||
var response1 = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response1 = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
var response2 = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response2 = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response1.Message.BodyData!.BodyAsString.Should().Be("x");
|
response1.Message.BodyData!.BodyAsString.Should().Be("x");
|
||||||
@@ -131,7 +131,7 @@ public class ResponseWithCallbackTests
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData.BodyAsString).IsEqualTo("path: /test");
|
Check.That(response.Message.BodyData.BodyAsString).IsEqualTo("path: /test");
|
||||||
@@ -165,7 +165,7 @@ public class ResponseWithCallbackTests
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, requestMessage, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, requestMessage, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.BodyData.BodyAsString.Should().Be("/fooBar");
|
response.Message.BodyData.BodyAsString.Should().Be("/fooBar");
|
||||||
@@ -189,7 +189,7 @@ public class ResponseWithCallbackTests
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, requestMessage, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, requestMessage, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.BodyData.BodyAsString.Should().Be("/fooBar");
|
response.Message.BodyData.BodyAsString.Should().Be("/fooBar");
|
||||||
@@ -218,7 +218,7 @@ public class ResponseWithCallbackTests
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, requestMessage, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, requestMessage, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.BodyData.BodyAsString.Should().Be("/fooBar");
|
response.Message.BodyData.BodyAsString.Should().Be("/fooBar");
|
||||||
@@ -250,7 +250,7 @@ public class ResponseWithCallbackTests
|
|||||||
.WithHeader(header, "Stef");
|
.WithHeader(header, "Stef");
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, requestMessage, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, requestMessage, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.BodyData.BodyAsString.Should().Be("/fooBar");
|
response.Message.BodyData.BodyAsString.Should().Be("/fooBar");
|
||||||
@@ -276,7 +276,7 @@ public class ResponseWithCallbackTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, requestMessage, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, requestMessage, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.BodyData.BodyAsString.Should().Be("/fooBar");
|
response.Message.BodyData.BodyAsString.Should().Be("/fooBar");
|
||||||
@@ -311,7 +311,7 @@ public class ResponseWithCallbackTests
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, requestMessage, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, requestMessage, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.Headers![headerKey].Should().Contain("extra");
|
response.Message.Headers![headerKey].Should().Contain("extra");
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ public class ResponseWithFaultTests
|
|||||||
|
|
||||||
// Act
|
// Act
|
||||||
var responseBuilder = Response.Create().WithFault(faultType);
|
var responseBuilder = Response.Create().WithFault(faultType);
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.FaultType.Should().Be(faultType);
|
response.Message.FaultType.Should().Be(faultType);
|
||||||
@@ -48,7 +48,7 @@ public class ResponseWithFaultTests
|
|||||||
|
|
||||||
// Act
|
// Act
|
||||||
var responseBuilder = Response.Create().WithFault(faultType, percentage);
|
var responseBuilder = Response.Create().WithFault(faultType, percentage);
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.FaultType.Should().Be(faultType);
|
response.Message.FaultType.Should().Be(faultType);
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ public class ResponseWithHandlebarsDateTimeTests
|
|||||||
.WithTransformer(options);
|
.WithTransformer(options);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var jObject = JObject.FromObject(response.Message.BodyData!.BodyAsJson!);
|
var jObject = JObject.FromObject(response.Message.BodyData!.BodyAsJson!);
|
||||||
@@ -71,7 +71,7 @@ public class ResponseWithHandlebarsDateTimeTests
|
|||||||
.WithTransformer(options);
|
.WithTransformer(options);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var jObject = JObject.FromObject(response.Message.BodyData!.BodyAsJson!);
|
var jObject = JObject.FromObject(response.Message.BodyData!.BodyAsJson!);
|
||||||
@@ -94,7 +94,7 @@ public class ResponseWithHandlebarsDateTimeTests
|
|||||||
.WithTransformer(options);
|
.WithTransformer(options);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var jObject = JObject.FromObject(response.Message.BodyData!.BodyAsJson!);
|
var jObject = JObject.FromObject(response.Message.BodyData!.BodyAsJson!);
|
||||||
@@ -112,7 +112,7 @@ public class ResponseWithHandlebarsDateTimeTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.BodyData!.BodyAsString.Should().Contain($"DateTimeYear = \"{DateTime.Now.Year}\"");
|
response.Message.BodyData!.BodyAsString.Should().Contain($"DateTimeYear = \"{DateTime.Now.Year}\"");
|
||||||
@@ -137,7 +137,7 @@ public class ResponseWithHandlebarsDateTimeTests
|
|||||||
.WithTransformer(options);
|
.WithTransformer(options);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var jObject = JObject.FromObject(response.Message.BodyData!.BodyAsJson!);
|
var jObject = JObject.FromObject(response.Message.BodyData!.BodyAsJson!);
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ public class ResponseWithHandlebarsFileTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
var j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
||||||
@@ -80,7 +80,7 @@ public class ResponseWithHandlebarsFileTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
var j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ public class ResponseWithHandlebarsHelpersTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(new Mock<IMapping>().Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(new Mock<IMapping>().Object, request, _settings);
|
||||||
|
|
||||||
// assert
|
// assert
|
||||||
Check.That(response.Message.BodyData.BodyAsString).Equals("ABC");
|
Check.That(response.Message.BodyData.BodyAsString).Equals("ABC");
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ public class ResponseWithHandlebarsHumanizerTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ public class ResponseWithHandlebarsJsonPathTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
||||||
@@ -108,7 +108,7 @@ public class ResponseWithHandlebarsJsonPathTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson!);
|
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson!);
|
||||||
@@ -162,7 +162,7 @@ public class ResponseWithHandlebarsJsonPathTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData.BodyAsString).Equals($"{{{Environment.NewLine} \"Name\": \"Acme Co\",{Environment.NewLine} \"Products\": [{Environment.NewLine} {{{Environment.NewLine} \"Name\": \"Anvil\",{Environment.NewLine} \"Price\": 50{Environment.NewLine} }}{Environment.NewLine} ]{Environment.NewLine}}}");
|
Check.That(response.Message.BodyData.BodyAsString).Equals($"{{{Environment.NewLine} \"Name\": \"Acme Co\",{Environment.NewLine} \"Products\": [{Environment.NewLine} {{{Environment.NewLine} \"Name\": \"Anvil\",{Environment.NewLine} \"Price\": 50{Environment.NewLine} }}{Environment.NewLine} ]{Environment.NewLine}}}");
|
||||||
@@ -215,7 +215,7 @@ public class ResponseWithHandlebarsJsonPathTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData.BodyAsString).Equals($"{{{Environment.NewLine} \"Name\": \"Acme Co\",{Environment.NewLine} \"Products\": [{Environment.NewLine} {{{Environment.NewLine} \"Name\": \"Anvil\",{Environment.NewLine} \"Price\": 50{Environment.NewLine} }}{Environment.NewLine} ]{Environment.NewLine}}}");
|
Check.That(response.Message.BodyData.BodyAsString).Equals($"{{{Environment.NewLine} \"Name\": \"Acme Co\",{Environment.NewLine} \"Products\": [{Environment.NewLine} {{{Environment.NewLine} \"Name\": \"Anvil\",{Environment.NewLine} \"Price\": 50{Environment.NewLine} }}{Environment.NewLine} ]{Environment.NewLine}}}");
|
||||||
@@ -268,7 +268,7 @@ public class ResponseWithHandlebarsJsonPathTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData.BodyAsString).Equals("%0:Anvil%%1:Elbow Grease%");
|
Check.That(response.Message.BodyData.BodyAsString).Equals("%0:Anvil%%1:Elbow Grease%");
|
||||||
@@ -321,7 +321,7 @@ public class ResponseWithHandlebarsJsonPathTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData.BodyAsString).Equals("%0:Anvil%%1:Elbow Grease%");
|
Check.That(response.Message.BodyData.BodyAsString).Equals("%0:Anvil%%1:Elbow Grease%");
|
||||||
@@ -376,7 +376,7 @@ public class ResponseWithHandlebarsJsonPathTests
|
|||||||
.WithBodyFromFile("c:\\\\{{JsonPath.SelectToken request.body \"$.MyUniqueNumber\" }}\\test.json");
|
.WithBodyFromFile("c:\\\\{{JsonPath.SelectToken request.body \"$.MyUniqueNumber\" }}\\test.json");
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.BodyData?.BodyAsFile.Should().Be(@"c:\1\test.json");
|
response.Message.BodyData?.BodyAsFile.Should().Be(@"c:\1\test.json");
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ public class ResponseWithHandlebarsLinqTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
||||||
@@ -77,7 +77,7 @@ public class ResponseWithHandlebarsLinqTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
||||||
@@ -107,7 +107,7 @@ public class ResponseWithHandlebarsLinqTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
||||||
@@ -137,7 +137,7 @@ public class ResponseWithHandlebarsLinqTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ public class ResponseWithHandlebarsRandomTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
||||||
@@ -72,7 +72,7 @@ public class ResponseWithHandlebarsRandomTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
||||||
@@ -95,7 +95,7 @@ public class ResponseWithHandlebarsRandomTests
|
|||||||
.WithTransformer(options);
|
.WithTransformer(options);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var jObject = JObject.FromObject(response.Message.BodyData!.BodyAsJson!);
|
var jObject = JObject.FromObject(response.Message.BodyData!.BodyAsJson!);
|
||||||
@@ -120,7 +120,7 @@ public class ResponseWithHandlebarsRandomTests
|
|||||||
.WithTransformer(options);
|
.WithTransformer(options);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var jObject = JObject.FromObject(response.Message.BodyData!.BodyAsJson!);
|
var jObject = JObject.FromObject(response.Message.BodyData!.BodyAsJson!);
|
||||||
@@ -142,7 +142,7 @@ public class ResponseWithHandlebarsRandomTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var jObject = JObject.FromObject(response.Message.BodyData!.BodyAsJson!);
|
var jObject = JObject.FromObject(response.Message.BodyData!.BodyAsJson!);
|
||||||
@@ -163,7 +163,7 @@ public class ResponseWithHandlebarsRandomTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
||||||
@@ -185,7 +185,7 @@ public class ResponseWithHandlebarsRandomTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
JObject j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
||||||
@@ -206,7 +206,7 @@ public class ResponseWithHandlebarsRandomTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
var j = JObject.FromObject(response.Message.BodyData.BodyAsJson);
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ public class ResponseWithHandlebarsRegexTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// assert
|
// assert
|
||||||
Check.That(response.Message.BodyData.BodyAsString).Equals("abc");
|
Check.That(response.Message.BodyData.BodyAsString).Equals("abc");
|
||||||
@@ -63,7 +63,7 @@ public class ResponseWithHandlebarsRegexTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// assert
|
// assert
|
||||||
Check.That(response.Message.BodyData.BodyAsString).Equals("");
|
Check.That(response.Message.BodyData.BodyAsString).Equals("");
|
||||||
@@ -82,7 +82,7 @@ public class ResponseWithHandlebarsRegexTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// assert
|
// assert
|
||||||
Check.That(response.Message.BodyData.BodyAsString).Equals("5000-https");
|
Check.That(response.Message.BodyData.BodyAsString).Equals("5000-https");
|
||||||
@@ -101,7 +101,7 @@ public class ResponseWithHandlebarsRegexTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// assert
|
// assert
|
||||||
Check.That(response.Message.BodyData.BodyAsString).Equals("");
|
Check.That(response.Message.BodyData.BodyAsString).Equals("");
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ public class ResponseWithHeadersTests
|
|||||||
IResponseBuilder builder = Response.Create().WithHeader(headerName, headerValue);
|
IResponseBuilder builder = Response.Create().WithHeader(headerName, headerValue);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await builder.ProvideResponseAsync(_mappingMock.Object, requestMock, _settings).ConfigureAwait(false);
|
var response = await builder.ProvideResponseAsync(_mappingMock.Object, requestMock, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.Headers[headerName].ToString()).Equals(headerValue);
|
Check.That(response.Message.Headers[headerName].ToString()).Equals(headerValue);
|
||||||
@@ -51,7 +51,7 @@ public class ResponseWithHeadersTests
|
|||||||
IResponseBuilder builder = Response.Create().WithHeader(headerName, headerValues);
|
IResponseBuilder builder = Response.Create().WithHeader(headerName, headerValues);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await builder.ProvideResponseAsync(_mappingMock.Object, requestMock, _settings).ConfigureAwait(false);
|
var response = await builder.ProvideResponseAsync(_mappingMock.Object, requestMock, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.Headers[headerName].ToArray()).Equals(headerValues);
|
Check.That(response.Message.Headers[headerName].ToArray()).Equals(headerValues);
|
||||||
@@ -66,7 +66,7 @@ public class ResponseWithHeadersTests
|
|||||||
var response = Response.Create().WithHeaders(headers);
|
var response = Response.Create().WithHeaders(headers);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var responseMessage = await response.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var responseMessage = await response.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(responseMessage.Message.Headers["h"]).ContainsExactly("x");
|
Check.That(responseMessage.Message.Headers["h"]).ContainsExactly("x");
|
||||||
@@ -81,7 +81,7 @@ public class ResponseWithHeadersTests
|
|||||||
var responseBuilder = Response.Create().WithHeaders(headers);
|
var responseBuilder = Response.Create().WithHeaders(headers);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.Headers["h"]).ContainsExactly("x");
|
Check.That(response.Message.Headers["h"]).ContainsExactly("x");
|
||||||
@@ -96,7 +96,7 @@ public class ResponseWithHeadersTests
|
|||||||
var builder = Response.Create().WithHeaders(headers);
|
var builder = Response.Create().WithHeaders(headers);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await builder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await builder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.Headers["h"]).ContainsExactly("x");
|
Check.That(response.Message.Headers["h"]).ContainsExactly("x");
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ public class ResponseWithProxyTests : IDisposable
|
|||||||
var responseBuilder = Response.Create().WithProxy(_server.Urls[0]);
|
var responseBuilder = Response.Create().WithProxy(_server.Urls[0]);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(request.ProxyUrl).IsNotNull();
|
Check.That(request.ProxyUrl).IsNotNull();
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ public class ResponseWithScribanTests
|
|||||||
var responseBuilder = Response.Create().WithTransformer(TransformerType.ScribanDotLiquid);
|
var responseBuilder = Response.Create().WithTransformer(TransformerType.ScribanDotLiquid);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.BodyData.Should().BeNull();
|
response.Message.BodyData.Should().BeNull();
|
||||||
@@ -69,7 +69,7 @@ public class ResponseWithScribanTests
|
|||||||
.WithTransformer(TransformerType.Scriban);
|
.WithTransformer(TransformerType.Scriban);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData.BodyAsString).Equals("test http://localhost/foo /foo POSt");
|
Check.That(response.Message.BodyData.BodyAsString).Equals("test http://localhost/foo /foo POSt");
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public class ResponseWithStatusCodeTests
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
var response = await responseBuilder.ProvideResponseAsync(new Mock<IMapping>().Object, request, _settingsMock.Object).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(new Mock<IMapping>().Object, request, _settingsMock.Object);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.StatusCode.Should().Be(expectedStatusCode);
|
response.Message.StatusCode.Should().Be(expectedStatusCode);
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ public class ResponseWithTransformerTests
|
|||||||
var responseBuilder = Response.Create().WithTransformer(transformerType);
|
var responseBuilder = Response.Create().WithTransformer(transformerType);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.BodyData.Should().BeNull();
|
response.Message.BodyData.Should().BeNull();
|
||||||
@@ -82,7 +82,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer(transformerType);
|
.WithTransformer(transformerType);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData!.BodyAsString).Equals("test http://localhost/foo /foo POSt");
|
Check.That(response.Message.BodyData!.BodyAsString).Equals("test http://localhost/foo /foo POSt");
|
||||||
@@ -106,7 +106,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer(transformerType);
|
.WithTransformer(transformerType);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData!.BodyAsString).Equals("url=http://localhost/a/b absoluteurl=http://localhost/wiremock/a/b path=/a/b absolutepath=/wiremock/a/b");
|
Check.That(response.Message.BodyData!.BodyAsString).Equals("url=http://localhost/a/b absoluteurl=http://localhost/wiremock/a/b path=/a/b absolutepath=/wiremock/a/b");
|
||||||
@@ -124,7 +124,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData!.BodyAsString).Equals("a b wiremock");
|
Check.That(response.Message.BodyData!.BodyAsString).Equals("a b wiremock");
|
||||||
@@ -146,7 +146,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var json = (JObject)response.Message.BodyData!.BodyAsJson!;
|
var json = (JObject)response.Message.BodyData!.BodyAsJson!;
|
||||||
@@ -167,7 +167,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer(transformerType);
|
.WithTransformer(transformerType);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData!.BodyAsString).Equals("a wiremock");
|
Check.That(response.Message.BodyData!.BodyAsString).Equals("a wiremock");
|
||||||
@@ -189,7 +189,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData!.BodyAsString).Equals("test keya=1,2 idx=1 idx=2 keyb=5");
|
Check.That(response.Message.BodyData!.BodyAsString).Equals("test keya=1,2 idx=1 idx=2 keyb=5");
|
||||||
@@ -213,7 +213,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer(transformerType);
|
.WithTransformer(transformerType);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData!.BodyAsString).Equals("test keya=1 idx=1 idx=2 keyb=5");
|
Check.That(response.Message.BodyData!.BodyAsString).Equals("test keya=1 idx=1 idx=2 keyb=5");
|
||||||
@@ -236,7 +236,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData!.BodyAsString).Equals("test");
|
Check.That(response.Message.BodyData!.BodyAsString).Equals("test");
|
||||||
@@ -262,7 +262,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer(transformerType);
|
.WithTransformer(transformerType);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData!.BodyAsString).Equals("test");
|
Check.That(response.Message.BodyData!.BodyAsString).Equals("test");
|
||||||
@@ -288,7 +288,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer(transformerType);
|
.WithTransformer(transformerType);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData!.BodyAsString).Equals("test");
|
Check.That(response.Message.BodyData!.BodyAsString).Equals("test");
|
||||||
@@ -309,7 +309,7 @@ public class ResponseWithTransformerTests
|
|||||||
var responseBuilder = Response.Create().WithHeader("x", "{{request.headers.Content-Type}}").WithBody("test").WithTransformer();
|
var responseBuilder = Response.Create().WithHeader("x", "{{request.headers.Content-Type}}").WithBody("test").WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData!.BodyAsString).Equals("test");
|
Check.That(response.Message.BodyData!.BodyAsString).Equals("test");
|
||||||
@@ -334,7 +334,7 @@ public class ResponseWithTransformerTests
|
|||||||
var responseBuilder = Response.Create().WithHeader("x", "{{mapping.Guid}}").WithTransformer();
|
var responseBuilder = Response.Create().WithHeader("x", "{{mapping.Guid}}").WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.Headers.Should().NotBeNull();
|
response.Message.Headers.Should().NotBeNull();
|
||||||
@@ -356,7 +356,7 @@ public class ResponseWithTransformerTests
|
|||||||
var responseBuilder = Response.Create().WithHeader("x", "{{request.headers.Content-Type}}", "{{request.url}}").WithBody("test").WithTransformer();
|
var responseBuilder = Response.Create().WithHeader("x", "{{request.headers.Content-Type}}", "{{request.url}}").WithBody("test").WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData!.BodyAsString).Equals("test");
|
Check.That(response.Message.BodyData!.BodyAsString).Equals("test");
|
||||||
@@ -381,7 +381,7 @@ public class ResponseWithTransformerTests
|
|||||||
var responseBuilder = Response.Create().WithHeader("x", "{{request.Headers[\"Content-Type\"]}}", "{{request.Url}}").WithBody("test").WithTransformer(transformerType);
|
var responseBuilder = Response.Create().WithHeader("x", "{{request.Headers[\"Content-Type\"]}}", "{{request.Url}}").WithBody("test").WithTransformer(transformerType);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData!.BodyAsString).Equals("test");
|
Check.That(response.Message.BodyData!.BodyAsString).Equals("test");
|
||||||
@@ -409,7 +409,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer(transformerType);
|
.WithTransformer(transformerType);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData!.BodyAsString).Equals("test http://localhost:1234 1234 http localhost");
|
Check.That(response.Message.BodyData!.BodyAsString).Equals("test http://localhost:1234 1234 http localhost");
|
||||||
@@ -436,7 +436,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer(transformerType);
|
.WithTransformer(transformerType);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(JsonConvert.SerializeObject(response.Message.BodyData!.BodyAsJson)).Equals("{\"x\":\"test /foo_object\"}");
|
Check.That(JsonConvert.SerializeObject(response.Message.BodyData!.BodyAsJson)).Equals("{\"x\":\"test /foo_object\"}");
|
||||||
@@ -498,7 +498,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer(transformerType);
|
.WithTransformer(transformerType);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
JsonConvert.SerializeObject(response.Message.BodyData!.BodyAsJson).Should().Be("[{\"x\":\"test\"}]");
|
JsonConvert.SerializeObject(response.Message.BodyData!.BodyAsJson).Should().Be("[{\"x\":\"test\"}]");
|
||||||
@@ -519,7 +519,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer(transformerType);
|
.WithTransformer(transformerType);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
JsonConvert.SerializeObject(response.Message.BodyData!.BodyAsJson).Should().Be("[{\"x\":\"test\"}]");
|
JsonConvert.SerializeObject(response.Message.BodyData!.BodyAsJson).Should().Be("[{\"x\":\"test\"}]");
|
||||||
@@ -556,7 +556,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer(transformerType, false, ReplaceNodeOptions.Evaluate);
|
.WithTransformer(transformerType, false, ReplaceNodeOptions.Evaluate);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
JsonConvert.SerializeObject(response.Message.BodyData!.BodyAsJson).Should().Be($"{{\"text\":{expected}}}");
|
JsonConvert.SerializeObject(response.Message.BodyData!.BodyAsJson).Should().Be($"{{\"text\":{expected}}}");
|
||||||
@@ -583,7 +583,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer(transformerType);
|
.WithTransformer(transformerType);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(JsonConvert.SerializeObject(response.Message.BodyData!.BodyAsJson)).Equals("[\"first\",\"/foo_array\",\"test 1\",\"test 2\",\"last\"]");
|
Check.That(JsonConvert.SerializeObject(response.Message.BodyData!.BodyAsJson)).Equals("[\"first\",\"/foo_array\",\"test 1\",\"test 2\",\"last\"]");
|
||||||
@@ -600,7 +600,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithBodyFromFile(@"c:\\{{request.query.MyUniqueNumber}}\\test.xml");
|
.WithBodyFromFile(@"c:\\{{request.query.MyUniqueNumber}}\\test.xml");
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData!.BodyAsFile).Equals(@"c:\1\test.xml");
|
Check.That(response.Message.BodyData!.BodyAsFile).Equals(@"c:\1\test.xml");
|
||||||
@@ -619,7 +619,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithBodyFromFile(@"c:\\{{request.query.MyUniqueNumber}}\\test.xml");
|
.WithBodyFromFile(@"c:\\{{request.query.MyUniqueNumber}}\\test.xml");
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData!.BodyAsFile).Equals(@"c:\1\test.xml");
|
Check.That(response.Message.BodyData!.BodyAsFile).Equals(@"c:\1\test.xml");
|
||||||
@@ -643,7 +643,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithBodyFromFile(@"c:\\{{request.query.MyUniqueNumber}}\\test.xml");
|
.WithBodyFromFile(@"c:\\{{request.query.MyUniqueNumber}}\\test.xml");
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Message.BodyData!.BodyAsFile).Equals(@"c:\1\test.xml");
|
Check.That(response.Message.BodyData!.BodyAsFile).Equals(@"c:\1\test.xml");
|
||||||
@@ -672,7 +672,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer(transformerType);
|
.WithTransformer(transformerType);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(JsonConvert.SerializeObject(response.Message.BodyData!.BodyAsJson)).Equals("\"test\"");
|
Check.That(JsonConvert.SerializeObject(response.Message.BodyData!.BodyAsJson)).Equals("\"test\"");
|
||||||
@@ -693,7 +693,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
JsonConvert.SerializeObject(response.Message.BodyData!.BodyAsJson).Should().Be("{\"scope\":\"scope1 scope2 scope3 helloworld\"}");
|
JsonConvert.SerializeObject(response.Message.BodyData!.BodyAsJson).Should().Be("{\"scope\":\"scope1 scope2 scope3 helloworld\"}");
|
||||||
@@ -718,7 +718,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer();
|
.WithTransformer();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(JsonConvert.SerializeObject(response.Message.BodyData!.BodyAsJson)).Equals("{\"name\":\"WireMock\"}");
|
Check.That(JsonConvert.SerializeObject(response.Message.BodyData!.BodyAsJson)).Equals("{\"name\":\"WireMock\"}");
|
||||||
@@ -744,7 +744,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer(transformerType);
|
.WithTransformer(transformerType);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(JsonConvert.SerializeObject(response.Message.BodyData!.BodyAsJson)).Equals("{\"name\":\"WireMock\"}");
|
Check.That(JsonConvert.SerializeObject(response.Message.BodyData!.BodyAsJson)).Equals("{\"name\":\"WireMock\"}");
|
||||||
@@ -772,7 +772,7 @@ public class ResponseWithTransformerTests
|
|||||||
.WithTransformer(transformerType);
|
.WithTransformer(transformerType);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.BodyData!.BodyAsString.Should().Be(text);
|
response.Message.BodyData!.BodyAsString.Should().Be(text);
|
||||||
@@ -853,7 +853,7 @@ AAAADElEQVR4XmMQYNgAAADkAMHebX3mAAAAAElFTkSuQmCC
|
|||||||
_mappingMock.SetupGet(m => m.Data).Returns(data);
|
_mappingMock.SetupGet(m => m.Data).Returns(data);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings).ConfigureAwait(false);
|
var response = await responseBuilder.ProvideResponseAsync(_mappingMock.Object, request, _settings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Message.BodyData!.BodyAsString.Should().Be(expected);
|
response.Message.BodyData!.BodyAsString.Should().Be(expected);
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ public class StatefulBehaviorTests
|
|||||||
.RespondWith(Response.Create());
|
.RespondWith(Response.Create());
|
||||||
|
|
||||||
// when
|
// when
|
||||||
var response = await new HttpClient().GetAsync("http://localhost:" + server.Ports[0] + path).ConfigureAwait(false);
|
var response = await new HttpClient().GetAsync("http://localhost:" + server.Ports[0] + path);
|
||||||
|
|
||||||
// then
|
// then
|
||||||
Check.That(response.StatusCode).IsEqualTo(HttpStatusCode.NotFound);
|
Check.That(response.StatusCode).IsEqualTo(HttpStatusCode.NotFound);
|
||||||
@@ -58,8 +58,8 @@ public class StatefulBehaviorTests
|
|||||||
.RespondWith(Response.Create().WithBody("Test state msg"));
|
.RespondWith(Response.Create().WithBody("Test state msg"));
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var responseNoState = await new HttpClient().GetStringAsync(server.Url + path).ConfigureAwait(false);
|
var responseNoState = await new HttpClient().GetStringAsync(server.Url + path);
|
||||||
var responseWithState = await new HttpClient().GetStringAsync(server.Url + path).ConfigureAwait(false);
|
var responseWithState = await new HttpClient().GetStringAsync(server.Url + path);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(responseNoState).Equals("No state msg");
|
Check.That(responseNoState).Equals("No state msg");
|
||||||
@@ -137,9 +137,9 @@ public class StatefulBehaviorTests
|
|||||||
|
|
||||||
// when
|
// when
|
||||||
var client = new HttpClient();
|
var client = new HttpClient();
|
||||||
var responseScenario1 = await client.GetStringAsync("http://localhost:" + server.Ports[0] + path).ConfigureAwait(false);
|
var responseScenario1 = await client.GetStringAsync("http://localhost:" + server.Ports[0] + path);
|
||||||
var responseScenario2 = await client.GetStringAsync("http://localhost:" + server.Ports[0] + path).ConfigureAwait(false);
|
var responseScenario2 = await client.GetStringAsync("http://localhost:" + server.Ports[0] + path);
|
||||||
var responseWithState = await client.GetStringAsync("http://localhost:" + server.Ports[0] + path).ConfigureAwait(false);
|
var responseWithState = await client.GetStringAsync("http://localhost:" + server.Ports[0] + path);
|
||||||
|
|
||||||
// then
|
// then
|
||||||
responseScenario1.Should().Be(body1);
|
responseScenario1.Should().Be(body1);
|
||||||
@@ -184,11 +184,11 @@ public class StatefulBehaviorTests
|
|||||||
|
|
||||||
// when
|
// when
|
||||||
var client = new HttpClient();
|
var client = new HttpClient();
|
||||||
var t1a = await client.GetStringAsync("http://localhost:" + server.Ports[0] + path1).ConfigureAwait(false);
|
var t1a = await client.GetStringAsync("http://localhost:" + server.Ports[0] + path1);
|
||||||
var t1b = await client.GetStringAsync("http://localhost:" + server.Ports[0] + path1).ConfigureAwait(false);
|
var t1b = await client.GetStringAsync("http://localhost:" + server.Ports[0] + path1);
|
||||||
var t2a = await client.GetStringAsync("http://localhost:" + server.Ports[0] + path2).ConfigureAwait(false);
|
var t2a = await client.GetStringAsync("http://localhost:" + server.Ports[0] + path2);
|
||||||
var t2b = await client.GetStringAsync("http://localhost:" + server.Ports[0] + path2).ConfigureAwait(false);
|
var t2b = await client.GetStringAsync("http://localhost:" + server.Ports[0] + path2);
|
||||||
var t3 = await client.GetStringAsync("http://localhost:" + server.Ports[0] + path3).ConfigureAwait(false);
|
var t3 = await client.GetStringAsync("http://localhost:" + server.Ports[0] + path3);
|
||||||
|
|
||||||
// then
|
// then
|
||||||
t1a.Should().Be(body1);
|
t1a.Should().Be(body1);
|
||||||
@@ -220,8 +220,8 @@ public class StatefulBehaviorTests
|
|||||||
.RespondWith(Response.Create().WithBody("Scenario 1, State 2"));
|
.RespondWith(Response.Create().WithBody("Scenario 1, State 2"));
|
||||||
|
|
||||||
// when
|
// when
|
||||||
var responseIntScenario = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + path).ConfigureAwait(false);
|
var responseIntScenario = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + path);
|
||||||
var responseWithIntState = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + path).ConfigureAwait(false);
|
var responseWithIntState = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + path);
|
||||||
|
|
||||||
// then
|
// then
|
||||||
Check.That(responseIntScenario).Equals("Scenario 1, Setting State 2");
|
Check.That(responseIntScenario).Equals("Scenario 1, Setting State 2");
|
||||||
@@ -250,8 +250,8 @@ public class StatefulBehaviorTests
|
|||||||
.RespondWith(Response.Create().WithBody("string state, State 2"));
|
.RespondWith(Response.Create().WithBody("string state, State 2"));
|
||||||
|
|
||||||
// when
|
// when
|
||||||
var responseIntScenario = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + path).ConfigureAwait(false);
|
var responseIntScenario = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + path);
|
||||||
var responseWithIntState = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + path).ConfigureAwait(false);
|
var responseWithIntState = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + path);
|
||||||
|
|
||||||
// then
|
// then
|
||||||
Check.That(responseIntScenario).Equals("string state, Setting State 2");
|
Check.That(responseIntScenario).Equals("string state, Setting State 2");
|
||||||
@@ -280,8 +280,8 @@ public class StatefulBehaviorTests
|
|||||||
.RespondWith(Response.Create().WithBody("string state, State 2"));
|
.RespondWith(Response.Create().WithBody("string state, State 2"));
|
||||||
|
|
||||||
// when
|
// when
|
||||||
var responseIntScenario = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + path).ConfigureAwait(false);
|
var responseIntScenario = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + path);
|
||||||
var responseWithIntState = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + path).ConfigureAwait(false);
|
var responseWithIntState = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + path);
|
||||||
|
|
||||||
// then
|
// then
|
||||||
Check.That(responseIntScenario).Equals("int state, Setting State 2");
|
Check.That(responseIntScenario).Equals("int state, Setting State 2");
|
||||||
@@ -319,7 +319,7 @@ public class StatefulBehaviorTests
|
|||||||
Check.That(server.Scenarios.Any()).IsFalse();
|
Check.That(server.Scenarios.Any()).IsFalse();
|
||||||
|
|
||||||
// Act and Assert
|
// Act and Assert
|
||||||
var getResponse1 = await client.GetStringAsync("/todo/items").ConfigureAwait(false);
|
var getResponse1 = await client.GetStringAsync("/todo/items");
|
||||||
Check.That(getResponse1).Equals("Buy milk");
|
Check.That(getResponse1).Equals("Buy milk");
|
||||||
|
|
||||||
Check.That(server.Scenarios["To do list"].Name).IsEqualTo("To do list");
|
Check.That(server.Scenarios["To do list"].Name).IsEqualTo("To do list");
|
||||||
@@ -327,7 +327,7 @@ public class StatefulBehaviorTests
|
|||||||
Check.That(server.Scenarios["To do list"].Started).IsTrue();
|
Check.That(server.Scenarios["To do list"].Started).IsTrue();
|
||||||
Check.That(server.Scenarios["To do list"].Finished).IsFalse();
|
Check.That(server.Scenarios["To do list"].Finished).IsFalse();
|
||||||
|
|
||||||
var postResponse = await client.PostAsync("/todo/items", new StringContent("Cancel newspaper subscription")).ConfigureAwait(false);
|
var postResponse = await client.PostAsync("/todo/items", new StringContent("Cancel newspaper subscription"));
|
||||||
Check.That(postResponse.StatusCode).Equals(HttpStatusCode.Created);
|
Check.That(postResponse.StatusCode).Equals(HttpStatusCode.Created);
|
||||||
|
|
||||||
Check.That(server.Scenarios["To do list"].Name).IsEqualTo("To do list");
|
Check.That(server.Scenarios["To do list"].Name).IsEqualTo("To do list");
|
||||||
@@ -335,7 +335,7 @@ public class StatefulBehaviorTests
|
|||||||
Check.That(server.Scenarios["To do list"].Started).IsTrue();
|
Check.That(server.Scenarios["To do list"].Started).IsTrue();
|
||||||
Check.That(server.Scenarios["To do list"].Finished).IsFalse();
|
Check.That(server.Scenarios["To do list"].Finished).IsFalse();
|
||||||
|
|
||||||
string getResponse2 = await client.GetStringAsync("/todo/items").ConfigureAwait(false);
|
string getResponse2 = await client.GetStringAsync("/todo/items");
|
||||||
Check.That(getResponse2).Equals("Buy milk;Cancel newspaper subscription");
|
Check.That(getResponse2).Equals("Buy milk;Cancel newspaper subscription");
|
||||||
|
|
||||||
Check.That(server.Scenarios["To do list"].Name).IsEqualTo("To do list");
|
Check.That(server.Scenarios["To do list"].Name).IsEqualTo("To do list");
|
||||||
@@ -370,14 +370,14 @@ public class StatefulBehaviorTests
|
|||||||
server.SetScenarioState(scenario, "Buy milk");
|
server.SetScenarioState(scenario, "Buy milk");
|
||||||
server.Scenarios[scenario].Should().BeEquivalentTo(new { Name = scenario, NextState = "Buy milk" });
|
server.Scenarios[scenario].Should().BeEquivalentTo(new { Name = scenario, NextState = "Buy milk" });
|
||||||
|
|
||||||
var getResponse1 = await client.GetStringAsync("/todo/items").ConfigureAwait(false);
|
var getResponse1 = await client.GetStringAsync("/todo/items");
|
||||||
getResponse1.Should().Be("Buy milk");
|
getResponse1.Should().Be("Buy milk");
|
||||||
|
|
||||||
server.SetScenarioState(scenario, "Cancel newspaper");
|
server.SetScenarioState(scenario, "Cancel newspaper");
|
||||||
server.Scenarios[scenario].Name.Should().Be(scenario);
|
server.Scenarios[scenario].Name.Should().Be(scenario);
|
||||||
server.Scenarios[scenario].Should().BeEquivalentTo(new { Name = scenario, NextState = "Cancel newspaper" });
|
server.Scenarios[scenario].Should().BeEquivalentTo(new { Name = scenario, NextState = "Cancel newspaper" });
|
||||||
|
|
||||||
var getResponse2 = await client.GetStringAsync("/todo/items").ConfigureAwait(false);
|
var getResponse2 = await client.GetStringAsync("/todo/items");
|
||||||
getResponse2.Should().Be("Buy milk;Cancel newspaper subscription");
|
getResponse2.Should().Be("Buy milk;Cancel newspaper subscription");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -441,16 +441,16 @@ public class StatefulBehaviorTests
|
|||||||
|
|
||||||
// Act and Assert
|
// Act and Assert
|
||||||
string url = "http://localhost:" + server.Ports[0];
|
string url = "http://localhost:" + server.Ports[0];
|
||||||
var responseNoState1 = await new HttpClient().GetStringAsync(url + "/state1").ConfigureAwait(false);
|
var responseNoState1 = await new HttpClient().GetStringAsync(url + "/state1");
|
||||||
Check.That(responseNoState1).Equals("No state msg 1");
|
Check.That(responseNoState1).Equals("No state msg 1");
|
||||||
|
|
||||||
var responseNoState2 = await new HttpClient().GetStringAsync(url + "/state2").ConfigureAwait(false);
|
var responseNoState2 = await new HttpClient().GetStringAsync(url + "/state2");
|
||||||
Check.That(responseNoState2).Equals("No state msg 2");
|
Check.That(responseNoState2).Equals("No state msg 2");
|
||||||
|
|
||||||
var responseWithState1 = await new HttpClient().GetStringAsync(url + "/foo1X").ConfigureAwait(false);
|
var responseWithState1 = await new HttpClient().GetStringAsync(url + "/foo1X");
|
||||||
Check.That(responseWithState1).Equals("Test state msg 1");
|
Check.That(responseWithState1).Equals("Test state msg 1");
|
||||||
|
|
||||||
var responseWithState2 = await new HttpClient().GetStringAsync(url + "/foo2X").ConfigureAwait(false);
|
var responseWithState2 = await new HttpClient().GetStringAsync(url + "/foo2X");
|
||||||
Check.That(responseWithState2).Equals("Test state msg 2");
|
Check.That(responseWithState2).Equals("Test state msg 2");
|
||||||
|
|
||||||
server.Stop();
|
server.Stop();
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ public partial class TestcontainersTests
|
|||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
await wireMockContainer.StartAsync().ConfigureAwait(false);
|
await wireMockContainer.StartAsync();
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
using (new AssertionScope())
|
using (new AssertionScope())
|
||||||
@@ -86,7 +86,7 @@ public partial class TestcontainersTests
|
|||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
await wireMockContainer.StartAsync().ConfigureAwait(false);
|
await wireMockContainer.StartAsync();
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
using (new AssertionScope())
|
using (new AssertionScope())
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ public class BodyParserTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var body = await BodyParser.ParseAsync(bodyParserSettings).ConfigureAwait(false);
|
var body = await BodyParser.ParseAsync(bodyParserSettings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(body.BodyAsBytes).IsNotNull();
|
Check.That(body.BodyAsBytes).IsNotNull();
|
||||||
@@ -55,7 +55,7 @@ public class BodyParserTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var body = await BodyParser.ParseAsync(bodyParserSettings).ConfigureAwait(false);
|
var body = await BodyParser.ParseAsync(bodyParserSettings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(body.BodyAsBytes).IsNotNull();
|
Check.That(body.BodyAsBytes).IsNotNull();
|
||||||
@@ -80,7 +80,7 @@ public class BodyParserTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// act
|
// act
|
||||||
var body = await BodyParser.ParseAsync(bodyParserSettings).ConfigureAwait(false);
|
var body = await BodyParser.ParseAsync(bodyParserSettings);
|
||||||
|
|
||||||
// assert
|
// assert
|
||||||
Check.That(body.DetectedBodyType).IsEqualTo(detectedBodyType);
|
Check.That(body.DetectedBodyType).IsEqualTo(detectedBodyType);
|
||||||
@@ -101,7 +101,7 @@ public class BodyParserTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// act
|
// act
|
||||||
var body = await BodyParser.ParseAsync(bodyParserSettings).ConfigureAwait(false);
|
var body = await BodyParser.ParseAsync(bodyParserSettings);
|
||||||
|
|
||||||
// assert
|
// assert
|
||||||
Check.That(body.DetectedBodyType).IsEqualTo(detectedBodyType);
|
Check.That(body.DetectedBodyType).IsEqualTo(detectedBodyType);
|
||||||
@@ -142,7 +142,7 @@ public class BodyParserTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var result = await BodyParser.ParseAsync(bodyParserSettings).ConfigureAwait(false);
|
var result = await BodyParser.ParseAsync(bodyParserSettings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(result.DetectedBodyType).IsEqualTo(BodyType.String);
|
Check.That(result.DetectedBodyType).IsEqualTo(BodyType.String);
|
||||||
@@ -166,7 +166,7 @@ public class BodyParserTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var result = await BodyParser.ParseAsync(bodyParserSettings).ConfigureAwait(false);
|
var result = await BodyParser.ParseAsync(bodyParserSettings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(result.DetectedBodyType).IsEqualTo(BodyType.Bytes);
|
Check.That(result.DetectedBodyType).IsEqualTo(BodyType.Bytes);
|
||||||
@@ -189,7 +189,7 @@ public class BodyParserTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var body = await BodyParser.ParseAsync(bodyParserSettings).ConfigureAwait(false);
|
var body = await BodyParser.ParseAsync(bodyParserSettings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(body.BodyAsBytes).IsNotNull();
|
Check.That(body.BodyAsBytes).IsNotNull();
|
||||||
@@ -217,7 +217,7 @@ public class BodyParserTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var result = await BodyParser.ParseAsync(bodyParserSettings).ConfigureAwait(false);
|
var result = await BodyParser.ParseAsync(bodyParserSettings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
result.DetectedBodyType.Should().Be(BodyType.String);
|
result.DetectedBodyType.Should().Be(BodyType.String);
|
||||||
@@ -246,7 +246,7 @@ public class BodyParserTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var result = await BodyParser.ParseAsync(bodyParserSettings).ConfigureAwait(false);
|
var result = await BodyParser.ParseAsync(bodyParserSettings);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
result.BodyAsBytes.Should().BeEquivalentTo(compressed);
|
result.BodyAsBytes.Should().BeEquivalentTo(compressed);
|
||||||
|
|||||||
@@ -21,18 +21,6 @@
|
|||||||
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
|
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<!--<PropertyGroup Condition="'$(TargetFramework)' == 'net452' or '$(TargetFramework)' == 'net461'">
|
|
||||||
<DefineConstants>NETFRAMEWORK</DefineConstants>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<PropertyGroup Condition="'$(TargetFramework)' != 'netstandard1.3' and '$(TargetFramework)' != 'net451' and '$(TargetFramework)' != 'net452' and '$(TargetFramework)' != 'net46' and '$(TargetFramework)' != 'net461'">
|
|
||||||
<DefineConstants>$(DefineConstants);GRAPHQL;MIMEKIT;PROTOBUF</DefineConstants>
|
|
||||||
</PropertyGroup>-->
|
|
||||||
|
|
||||||
<PropertyGroup>
|
|
||||||
<DefineConstants>$(DefineConstants);GRAPHQL;MIMEKIT;PROTOBUF</DefineConstants>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<PropertyGroup Condition=" '$(TargetFramework)' != 'net48' ">
|
<PropertyGroup Condition=" '$(TargetFramework)' != 'net48' ">
|
||||||
<DefineConstants>$(DefineConstants);TRAILINGHEADERS</DefineConstants>
|
<DefineConstants>$(DefineConstants);TRAILINGHEADERS</DefineConstants>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
@@ -81,7 +69,6 @@
|
|||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
<PackageReference Include="Moq" Version="4.20.72" />
|
<PackageReference Include="Moq" Version="4.20.72" />
|
||||||
<!--<PackageReference Include="System.Threading" Version="4.3.0" />-->
|
|
||||||
<PackageReference Include="NFluent" Version="3.1.0" />
|
<PackageReference Include="NFluent" Version="3.1.0" />
|
||||||
<PackageReference Include="SimMetrics.Net" Version="1.0.5" />
|
<PackageReference Include="SimMetrics.Net" Version="1.0.5" />
|
||||||
|
|
||||||
@@ -96,57 +83,8 @@
|
|||||||
|
|
||||||
<Protobuf Include="Grpc\greet.proto" GrpcServices="Client" />
|
<Protobuf Include="Grpc\greet.proto" GrpcServices="Client" />
|
||||||
<Protobuf Include="Grpc\policy.proto" GrpcServices="Client" />
|
<Protobuf Include="Grpc\policy.proto" GrpcServices="Client" />
|
||||||
|
|
||||||
<!--<PackageReference Include="AnyOf" Version="0.4.0" />-->
|
|
||||||
<!--<PackageReference Include="Microsoft.AspNet.WebApi.Client" Version="5.2.9" />-->
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<!--<ItemGroup Condition="'$(TargetFramework)' == 'net452' or '$(TargetFramework)' == 'net461'">
|
|
||||||
<PackageReference Include="Microsoft.Owin.Host.HttpListener" Version="3.1.0" />
|
|
||||||
<PackageReference Include="System.ValueTuple" Version="4.5.0" />
|
|
||||||
<PackageReference Include="FluentAssertions" Version="5.10.3" />
|
|
||||||
<PackageReference Include="xunit" Version="2.4.1" />
|
|
||||||
<PackageReference Include="xunit.core" Version="2.4.1" />
|
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3">
|
|
||||||
<PrivateAssets>all</PrivateAssets>
|
|
||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
|
||||||
</PackageReference>
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<ItemGroup Condition="'$(TargetFramework)' != 'net452' and '$(TargetFramework)' != 'net461'">
|
|
||||||
<PackageReference Include="FluentAssertions" Version="6.9.0" />
|
|
||||||
<PackageReference Include="xunit" Version="2.4.2" />
|
|
||||||
<PackageReference Include="xunit.core" Version="2.4.2" />
|
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
|
|
||||||
<PrivateAssets>all</PrivateAssets>
|
|
||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
|
||||||
</PackageReference>
|
|
||||||
<PackageReference Include="Verify.Xunit" Version="19.6.0" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
<!--<ItemGroup Condition="'$(TargetFramework)' != 'net452'">
|
|
||||||
<PackageReference Include="System.Net.Http.Json" Version="8.0.1" />
|
|
||||||
<PackageReference Include="JsonConverter.System.Text.Json" Version="0.7.0" />
|
|
||||||
<PackageReference Include="Google.Protobuf" Version="3.25.1" />
|
|
||||||
<PackageReference Include="Grpc.Net.Client" Version="2.60.0" />
|
|
||||||
<PackageReference Include="Grpc.Tools" Version="2.60.0">
|
|
||||||
<PrivateAssets>all</PrivateAssets>
|
|
||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
|
||||||
</PackageReference>
|
|
||||||
|
|
||||||
<Protobuf Include="Grpc\greet.proto" GrpcServices="Client" />
|
|
||||||
<Protobuf Include="Grpc\policy.proto" GrpcServices="Client" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<!--<PackageReference Include="System.Net.Http.Json" Version="8.0.1" />-->
|
|
||||||
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<!--<ItemGroup Condition="'$(TargetFramework)' == 'net6.0' or '$(TargetFramework)' == 'net7.0' or '$(TargetFramework)' == 'net8.0'">
|
|
||||||
<ProjectReference Include="..\..\src\WireMock.Net.Testcontainers\WireMock.Net.Testcontainers.csproj" />
|
|
||||||
</ItemGroup>-->
|
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\..\src\WireMock.Net.Testcontainers\WireMock.Net.Testcontainers.csproj" />
|
<ProjectReference Include="..\..\src\WireMock.Net.Testcontainers\WireMock.Net.Testcontainers.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|||||||
@@ -356,7 +356,7 @@ public class WireMockServerAdminTests
|
|||||||
Check.That(mappings).HasSize(2);
|
Check.That(mappings).HasSize(2);
|
||||||
|
|
||||||
// when
|
// when
|
||||||
var response = await new HttpClient().GetAsync("http://localhost:" + server.Port + "/1").ConfigureAwait(false);
|
var response = await new HttpClient().GetAsync("http://localhost:" + server.Port + "/1");
|
||||||
|
|
||||||
// then
|
// then
|
||||||
Check.That((int)response.StatusCode).IsEqualTo(400);
|
Check.That((int)response.StatusCode).IsEqualTo(400);
|
||||||
@@ -371,7 +371,7 @@ public class WireMockServerAdminTests
|
|||||||
var server = WireMockServer.Start();
|
var server = WireMockServer.Start();
|
||||||
|
|
||||||
// when
|
// when
|
||||||
await new HttpClient().GetAsync("http://localhost:" + server.Ports[0] + "/foo").ConfigureAwait(false);
|
await new HttpClient().GetAsync("http://localhost:" + server.Ports[0] + "/foo");
|
||||||
|
|
||||||
// then
|
// then
|
||||||
Check.That(server.LogEntries).HasSize(1);
|
Check.That(server.LogEntries).HasSize(1);
|
||||||
@@ -391,9 +391,9 @@ public class WireMockServerAdminTests
|
|||||||
var server = WireMockServer.Start();
|
var server = WireMockServer.Start();
|
||||||
server.SetMaxRequestLogCount(2);
|
server.SetMaxRequestLogCount(2);
|
||||||
|
|
||||||
await client.GetAsync("http://localhost:" + server.Ports[0] + "/foo1").ConfigureAwait(false);
|
await client.GetAsync("http://localhost:" + server.Ports[0] + "/foo1");
|
||||||
await client.GetAsync("http://localhost:" + server.Ports[0] + "/foo2").ConfigureAwait(false);
|
await client.GetAsync("http://localhost:" + server.Ports[0] + "/foo2");
|
||||||
await client.GetAsync("http://localhost:" + server.Ports[0] + "/foo3").ConfigureAwait(false);
|
await client.GetAsync("http://localhost:" + server.Ports[0] + "/foo3");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(server.LogEntries).HasSize(2);
|
Check.That(server.LogEntries).HasSize(2);
|
||||||
@@ -417,9 +417,9 @@ public class WireMockServerAdminTests
|
|||||||
var server = WireMockServer.Start();
|
var server = WireMockServer.Start();
|
||||||
server.SetMaxRequestLogCount(0);
|
server.SetMaxRequestLogCount(0);
|
||||||
|
|
||||||
await client.GetAsync("http://localhost:" + server.Port + "/foo1").ConfigureAwait(false);
|
await client.GetAsync("http://localhost:" + server.Port + "/foo1");
|
||||||
await client.GetAsync("http://localhost:" + server.Port + "/foo2").ConfigureAwait(false);
|
await client.GetAsync("http://localhost:" + server.Port + "/foo2");
|
||||||
await client.GetAsync("http://localhost:" + server.Port + "/foo3").ConfigureAwait(false);
|
await client.GetAsync("http://localhost:" + server.Port + "/foo3");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
server.LogEntries.Should().BeEmpty();
|
server.LogEntries.Should().BeEmpty();
|
||||||
@@ -443,7 +443,7 @@ public class WireMockServerAdminTests
|
|||||||
client.GetAsync($"{server.Url}/foo3")
|
client.GetAsync($"{server.Url}/foo3")
|
||||||
};
|
};
|
||||||
|
|
||||||
await Task.WhenAll(tasks).ConfigureAwait(false);
|
await Task.WhenAll(tasks);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var logEntries = server.FindLogEntries(new RequestMessageMethodMatcher("GET"));
|
var logEntries = server.FindLogEntries(new RequestMessageMethodMatcher("GET"));
|
||||||
@@ -549,7 +549,7 @@ public class WireMockServerAdminTests
|
|||||||
Content = new StringContent(guidsJsonBody, Encoding.UTF8, "application/json")
|
Content = new StringContent(guidsJsonBody, Encoding.UTF8, "application/json")
|
||||||
};
|
};
|
||||||
|
|
||||||
var response = await new HttpClient().SendAsync(request).ConfigureAwait(false);
|
var response = await new HttpClient().SendAsync(request);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var guids = server.MappingModels.Select(mapping => mapping.Guid!.Value).ToArray();
|
var guids = server.MappingModels.Select(mapping => mapping.Guid!.Value).ToArray();
|
||||||
@@ -557,7 +557,7 @@ public class WireMockServerAdminTests
|
|||||||
Check.That(guids.Contains(guid2.Value)).IsFalse();
|
Check.That(guids.Contains(guid2.Value)).IsFalse();
|
||||||
Check.That(guids.Contains(guid3.Value)).IsTrue();
|
Check.That(guids.Contains(guid3.Value)).IsTrue();
|
||||||
Check.That(response.StatusCode).Equals(HttpStatusCode.OK);
|
Check.That(response.StatusCode).Equals(HttpStatusCode.OK);
|
||||||
Check.That(await response.Content.ReadAsStringAsync().ConfigureAwait(false)).Equals($"{{\"Status\":\"Mappings deleted. Affected GUIDs: [{guid1}, {guid2}]\"}}");
|
Check.That(await response.Content.ReadAsStringAsync()).Equals($"{{\"Status\":\"Mappings deleted. Affected GUIDs: [{guid1}, {guid2}]\"}}");
|
||||||
}
|
}
|
||||||
|
|
||||||
#if NET5_0_OR_GREATER
|
#if NET5_0_OR_GREATER
|
||||||
@@ -570,7 +570,7 @@ public class WireMockServerAdminTests
|
|||||||
var client = factory.CreateClient("any name");
|
var client = factory.CreateClient("any name");
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await client.GetAsync($"{server.Url}/foo").ConfigureAwait(false);
|
await client.GetAsync($"{server.Url}/foo");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(server.LogEntries).HasSize(1);
|
Check.That(server.LogEntries).HasSize(1);
|
||||||
@@ -592,7 +592,7 @@ public class WireMockServerAdminTests
|
|||||||
var client = server.CreateClient();
|
var client = server.CreateClient();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await client.GetAsync($"{server.Url}/foo").ConfigureAwait(false);
|
await client.GetAsync($"{server.Url}/foo");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(server.LogEntries).HasSize(1);
|
Check.That(server.LogEntries).HasSize(1);
|
||||||
@@ -617,7 +617,7 @@ public class WireMockServerAdminTests
|
|||||||
var client = server.CreateClient();
|
var client = server.CreateClient();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var settings = await client.GetStringAsync($"{server.Url}/adm/settings").ConfigureAwait(false);
|
var settings = await client.GetStringAsync($"{server.Url}/adm/settings");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
settings.Should().NotBeNull();
|
settings.Should().NotBeNull();
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ public class WireMockServerAdminFilesTests
|
|||||||
multipartFormDataContent.Add(new StreamContent(new MemoryStream(Encoding.ASCII.GetBytes("Here's a string."))));
|
multipartFormDataContent.Add(new StreamContent(new MemoryStream(Encoding.ASCII.GetBytes("Here's a string."))));
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var httpResponseMessage = await _client.PostAsync("http://localhost:" + server.Ports[0] + "/__admin/files/filename.txt", multipartFormDataContent).ConfigureAwait(false);
|
var httpResponseMessage = await _client.PostAsync("http://localhost:" + server.Ports[0] + "/__admin/files/filename.txt", multipartFormDataContent);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
httpResponseMessage.StatusCode.Should().Be(HttpStatusCode.OK);
|
httpResponseMessage.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
@@ -74,7 +74,7 @@ public class WireMockServerAdminFilesTests
|
|||||||
multipartFormDataContent.Add(new StreamContent(new MemoryStream(Encoding.ASCII.GetBytes("Here's a string."))));
|
multipartFormDataContent.Add(new StreamContent(new MemoryStream(Encoding.ASCII.GetBytes("Here's a string."))));
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var httpResponseMessage = await _client.PostAsync("http://localhost:" + server.Ports[0] + "/__admin/files/filename.txt", multipartFormDataContent).ConfigureAwait(false);
|
var httpResponseMessage = await _client.PostAsync("http://localhost:" + server.Ports[0] + "/__admin/files/filename.txt", multipartFormDataContent);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
httpResponseMessage.StatusCode.Should().Be(HttpStatusCode.OK);
|
httpResponseMessage.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
@@ -107,12 +107,12 @@ public class WireMockServerAdminFilesTests
|
|||||||
multipartFormDataContent.Add(new StreamContent(new MemoryStream()));
|
multipartFormDataContent.Add(new StreamContent(new MemoryStream()));
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var httpResponseMessageGet = await _client.GetAsync("http://localhost:" + server.Ports[0] + "/__admin/files/filename.txt").ConfigureAwait(false);
|
var httpResponseMessageGet = await _client.GetAsync("http://localhost:" + server.Ports[0] + "/__admin/files/filename.txt");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
httpResponseMessageGet.StatusCode.Should().Be(HttpStatusCode.OK);
|
httpResponseMessageGet.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
|
|
||||||
var result = await httpResponseMessageGet.Content.ReadAsStringAsync().ConfigureAwait(false);
|
var result = await httpResponseMessageGet.Content.ReadAsStringAsync();
|
||||||
result.Should().Be("Here's a string.");
|
result.Should().Be("Here's a string.");
|
||||||
|
|
||||||
// Verify
|
// Verify
|
||||||
@@ -142,12 +142,12 @@ public class WireMockServerAdminFilesTests
|
|||||||
multipartFormDataContent.Add(new StreamContent(new MemoryStream()));
|
multipartFormDataContent.Add(new StreamContent(new MemoryStream()));
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var httpResponseMessageGet = await _client.GetAsync("http://localhost:" + server.Ports[0] + "/__admin/files/filename.bin").ConfigureAwait(false);
|
var httpResponseMessageGet = await _client.GetAsync("http://localhost:" + server.Ports[0] + "/__admin/files/filename.bin");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
httpResponseMessageGet.StatusCode.Should().Be(HttpStatusCode.OK);
|
httpResponseMessageGet.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
|
|
||||||
var result = await httpResponseMessageGet.Content.ReadAsByteArrayAsync().ConfigureAwait(false);
|
var result = await httpResponseMessageGet.Content.ReadAsByteArrayAsync();
|
||||||
result.Should().BeEquivalentTo(symbol);
|
result.Should().BeEquivalentTo(symbol);
|
||||||
|
|
||||||
// Verify
|
// Verify
|
||||||
@@ -173,7 +173,7 @@ public class WireMockServerAdminFilesTests
|
|||||||
// Act
|
// Act
|
||||||
var requestUri = "http://localhost:" + server.Ports[0] + "/__admin/files/filename.txt";
|
var requestUri = "http://localhost:" + server.Ports[0] + "/__admin/files/filename.txt";
|
||||||
var httpRequestMessage = new HttpRequestMessage(HttpMethod.Head, requestUri);
|
var httpRequestMessage = new HttpRequestMessage(HttpMethod.Head, requestUri);
|
||||||
var httpResponseMessage = await _client.SendAsync(httpRequestMessage).ConfigureAwait(false);
|
var httpResponseMessage = await _client.SendAsync(httpRequestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
httpResponseMessage.StatusCode.Should().Be(HttpStatusCode.NoContent);
|
httpResponseMessage.StatusCode.Should().Be(HttpStatusCode.NoContent);
|
||||||
@@ -200,7 +200,7 @@ public class WireMockServerAdminFilesTests
|
|||||||
// Act
|
// Act
|
||||||
var requestUri = "http://localhost:" + server.Ports[0] + "/__admin/files/filename.txt";
|
var requestUri = "http://localhost:" + server.Ports[0] + "/__admin/files/filename.txt";
|
||||||
var httpRequestMessage = new HttpRequestMessage(HttpMethod.Head, requestUri);
|
var httpRequestMessage = new HttpRequestMessage(HttpMethod.Head, requestUri);
|
||||||
var httpResponseMessage = await _client.SendAsync(httpRequestMessage).ConfigureAwait(false);
|
var httpResponseMessage = await _client.SendAsync(httpRequestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
httpResponseMessage.StatusCode.Should().Be(HttpStatusCode.NotFound);
|
httpResponseMessage.StatusCode.Should().Be(HttpStatusCode.NotFound);
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ public class WireMockServerProxyTests
|
|||||||
RequestUri = new Uri(server.Urls[0])
|
RequestUri = new Uri(server.Urls[0])
|
||||||
};
|
};
|
||||||
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
||||||
await new HttpClient(httpClientHandler).SendAsync(requestMessage).ConfigureAwait(false);
|
await new HttpClient(httpClientHandler).SendAsync(requestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(server.Mappings).HasSize(2);
|
Check.That(server.Mappings).HasSize(2);
|
||||||
@@ -82,7 +82,7 @@ public class WireMockServerProxyTests
|
|||||||
Method = HttpMethod.Get,
|
Method = HttpMethod.Get,
|
||||||
RequestUri = new Uri(server.Url!)
|
RequestUri = new Uri(server.Url!)
|
||||||
};
|
};
|
||||||
await client.SendAsync(requestMessage).ConfigureAwait(false);
|
await client.SendAsync(requestMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
@@ -115,7 +115,7 @@ public class WireMockServerProxyTests
|
|||||||
RequestUri = new Uri(server.Url!)
|
RequestUri = new Uri(server.Url!)
|
||||||
};
|
};
|
||||||
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
||||||
await new HttpClient(httpClientHandler).SendAsync(requestMessage).ConfigureAwait(false);
|
await new HttpClient(httpClientHandler).SendAsync(requestMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
@@ -170,7 +170,7 @@ public class WireMockServerProxyTests
|
|||||||
Content = new StringContent(stringBody)
|
Content = new StringContent(stringBody)
|
||||||
};
|
};
|
||||||
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
||||||
await new HttpClient(httpClientHandler).SendAsync(requestMessage).ConfigureAwait(false);
|
await new HttpClient(httpClientHandler).SendAsync(requestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
server.Mappings.Should().HaveCount(2);
|
server.Mappings.Should().HaveCount(2);
|
||||||
@@ -205,7 +205,7 @@ public class WireMockServerProxyTests
|
|||||||
RequestUri = new Uri(server.Urls[0])
|
RequestUri = new Uri(server.Urls[0])
|
||||||
};
|
};
|
||||||
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
||||||
await new HttpClient(httpClientHandler).SendAsync(requestMessage).ConfigureAwait(false);
|
await new HttpClient(httpClientHandler).SendAsync(requestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
server.Mappings.Should().HaveCount(1);
|
server.Mappings.Should().HaveCount(1);
|
||||||
@@ -241,7 +241,7 @@ public class WireMockServerProxyTests
|
|||||||
RequestUri = new Uri(server.Urls[0])
|
RequestUri = new Uri(server.Urls[0])
|
||||||
};
|
};
|
||||||
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
||||||
await new HttpClient(httpClientHandler).SendAsync(requestMessage).ConfigureAwait(false);
|
await new HttpClient(httpClientHandler).SendAsync(requestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
server.Mappings.Should().HaveCount(1);
|
server.Mappings.Should().HaveCount(1);
|
||||||
@@ -280,7 +280,7 @@ public class WireMockServerProxyTests
|
|||||||
RequestUri = new Uri(server.Urls[0])
|
RequestUri = new Uri(server.Urls[0])
|
||||||
};
|
};
|
||||||
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
||||||
await new HttpClient(httpClientHandler).SendAsync(requestMessage).ConfigureAwait(false);
|
await new HttpClient(httpClientHandler).SendAsync(requestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
server.Mappings.Should().HaveCount(1);
|
server.Mappings.Should().HaveCount(1);
|
||||||
@@ -311,7 +311,7 @@ public class WireMockServerProxyTests
|
|||||||
RequestUri = new Uri(server.Urls[0])
|
RequestUri = new Uri(server.Urls[0])
|
||||||
};
|
};
|
||||||
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
||||||
await new HttpClient(httpClientHandler).SendAsync(requestMessage).ConfigureAwait(false);
|
await new HttpClient(httpClientHandler).SendAsync(requestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
server.Mappings.Should().HaveCount(2);
|
server.Mappings.Should().HaveCount(2);
|
||||||
@@ -335,8 +335,8 @@ public class WireMockServerProxyTests
|
|||||||
RequestUri = new Uri($"{server.Urls[0]}{path}")
|
RequestUri = new Uri($"{server.Urls[0]}{path}")
|
||||||
};
|
};
|
||||||
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
||||||
var response = await new HttpClient(httpClientHandler).SendAsync(requestMessage).ConfigureAwait(false);
|
var response = await new HttpClient(httpClientHandler).SendAsync(requestMessage);
|
||||||
string content = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string content = await response.Content.ReadAsStringAsync();
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(server.Mappings).HasSize(1);
|
Check.That(server.Mappings).HasSize(1);
|
||||||
@@ -376,7 +376,7 @@ public class WireMockServerProxyTests
|
|||||||
};
|
};
|
||||||
requestMessage.Content.Headers.ContentType = new MediaTypeHeaderValue("text/plain");
|
requestMessage.Content.Headers.ContentType = new MediaTypeHeaderValue("text/plain");
|
||||||
requestMessage.Content.Headers.Add("bbb", "test");
|
requestMessage.Content.Headers.Add("bbb", "test");
|
||||||
await new HttpClient().SendAsync(requestMessage).ConfigureAwait(false);
|
await new HttpClient().SendAsync(requestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var receivedRequest = serverForProxyForwarding.LogEntries.First().RequestMessage;
|
var receivedRequest = serverForProxyForwarding.LogEntries.First().RequestMessage;
|
||||||
@@ -425,10 +425,10 @@ public class WireMockServerProxyTests
|
|||||||
Content = new StringContent("stringContent", Encoding.ASCII)
|
Content = new StringContent("stringContent", Encoding.ASCII)
|
||||||
};
|
};
|
||||||
requestMessage.Headers.Authorization = new AuthenticationHeaderValue("BASIC", "test-A");
|
requestMessage.Headers.Authorization = new AuthenticationHeaderValue("BASIC", "test-A");
|
||||||
var result = await new HttpClient().SendAsync(requestMessage).ConfigureAwait(false);
|
var result = await new HttpClient().SendAsync(requestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
(await result.Content.ReadAsStringAsync().ConfigureAwait(false)).Should().Be("BASIC test-A");
|
(await result.Content.ReadAsStringAsync()).Should().Be("BASIC test-A");
|
||||||
|
|
||||||
var receivedRequest = serverForProxyForwarding.LogEntries.First().RequestMessage;
|
var receivedRequest = serverForProxyForwarding.LogEntries.First().RequestMessage;
|
||||||
receivedRequest.Headers!["Authorization"].ToString().Should().Be("BASIC test-A");
|
receivedRequest.Headers!["Authorization"].ToString().Should().Be("BASIC test-A");
|
||||||
@@ -471,7 +471,7 @@ public class WireMockServerProxyTests
|
|||||||
};
|
};
|
||||||
requestMessage.Headers.Add("foobar", "exact_match");
|
requestMessage.Headers.Add("foobar", "exact_match");
|
||||||
requestMessage.Headers.Add("ok", "ok-value");
|
requestMessage.Headers.Add("ok", "ok-value");
|
||||||
await new HttpClient().SendAsync(requestMessage).ConfigureAwait(false);
|
await new HttpClient().SendAsync(requestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var mapping = server.Mappings.FirstOrDefault(m => m.Guid != defaultMapping.Guid);
|
var mapping = server.Mappings.FirstOrDefault(m => m.Guid != defaultMapping.Guid);
|
||||||
@@ -518,7 +518,7 @@ public class WireMockServerProxyTests
|
|||||||
cookieContainer.Add(new Uri("http://localhost"), new Cookie("GoodCookie", "I_should_pass"));
|
cookieContainer.Add(new Uri("http://localhost"), new Cookie("GoodCookie", "I_should_pass"));
|
||||||
|
|
||||||
var handler = new HttpClientHandler { CookieContainer = cookieContainer };
|
var handler = new HttpClientHandler { CookieContainer = cookieContainer };
|
||||||
await new HttpClient(handler).SendAsync(requestMessage).ConfigureAwait(false);
|
await new HttpClient(handler).SendAsync(requestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var mapping = server.Mappings.FirstOrDefault(m => m.Guid != defaultMapping.Guid);
|
var mapping = server.Mappings.FirstOrDefault(m => m.Guid != defaultMapping.Guid);
|
||||||
@@ -562,7 +562,7 @@ public class WireMockServerProxyTests
|
|||||||
RequestUri = new Uri($"{server.Urls[0]}{path}{param01}{param02}"),
|
RequestUri = new Uri($"{server.Urls[0]}{path}{param01}{param02}"),
|
||||||
Content = new StringContent("stringContent"),
|
Content = new StringContent("stringContent"),
|
||||||
};
|
};
|
||||||
await new HttpClient().SendAsync(requestMessage).ConfigureAwait(false);
|
await new HttpClient().SendAsync(requestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var mapping = server.Mappings.FirstOrDefault(m => m.Guid != defaultMapping.Guid);
|
var mapping = server.Mappings.FirstOrDefault(m => m.Guid != defaultMapping.Guid);
|
||||||
@@ -609,7 +609,7 @@ public class WireMockServerProxyTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
var handler = new HttpClientHandler();
|
var handler = new HttpClientHandler();
|
||||||
await new HttpClient(handler).SendAsync(requestMessage).ConfigureAwait(false);
|
await new HttpClient(handler).SendAsync(requestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var mapping = serverForProxyForwarding.Mappings.FirstOrDefault(m => m.Guid != defaultMapping.Guid);
|
var mapping = serverForProxyForwarding.Mappings.FirstOrDefault(m => m.Guid != defaultMapping.Guid);
|
||||||
@@ -641,7 +641,7 @@ public class WireMockServerProxyTests
|
|||||||
Content = new StringContent("")
|
Content = new StringContent("")
|
||||||
};
|
};
|
||||||
requestMessage.Content.Headers.ContentType = new MediaTypeHeaderValue("text/plain");
|
requestMessage.Content.Headers.ContentType = new MediaTypeHeaderValue("text/plain");
|
||||||
await new HttpClient().SendAsync(requestMessage).ConfigureAwait(false);
|
await new HttpClient().SendAsync(requestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var receivedRequest = serverForProxyForwarding.LogEntries.First().RequestMessage;
|
var receivedRequest = serverForProxyForwarding.LogEntries.First().RequestMessage;
|
||||||
@@ -673,10 +673,10 @@ public class WireMockServerProxyTests
|
|||||||
Method = HttpMethod.Get,
|
Method = HttpMethod.Get,
|
||||||
RequestUri = new Uri($"{server.Urls[0]}{path}")
|
RequestUri = new Uri($"{server.Urls[0]}{path}")
|
||||||
};
|
};
|
||||||
var response = await new HttpClient().SendAsync(requestMessage).ConfigureAwait(false);
|
var response = await new HttpClient().SendAsync(requestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(await response.Content.ReadAsStringAsync().ConfigureAwait(false)).IsEqualTo("body");
|
Check.That(await response.Content.ReadAsStringAsync()).IsEqualTo("body");
|
||||||
Check.That(response.Content.Headers.Contains("Content-Type")).IsTrue();
|
Check.That(response.Content.Headers.Contains("Content-Type")).IsTrue();
|
||||||
Check.That(response.Content.Headers.GetValues("Content-Type")).ContainsExactly("text/plain");
|
Check.That(response.Content.Headers.GetValues("Content-Type")).ContainsExactly("text/plain");
|
||||||
}
|
}
|
||||||
@@ -707,7 +707,7 @@ public class WireMockServerProxyTests
|
|||||||
RequestUri = new Uri($"{server.Urls[0]}{path}")
|
RequestUri = new Uri($"{server.Urls[0]}{path}")
|
||||||
};
|
};
|
||||||
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
||||||
var response = await new HttpClient(httpClientHandler).SendAsync(requestMessage).ConfigureAwait(false);
|
var response = await new HttpClient(httpClientHandler).SendAsync(requestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Headers.Contains("Location")).IsTrue();
|
Check.That(response.Headers.Contains("Location")).IsTrue();
|
||||||
@@ -738,7 +738,7 @@ public class WireMockServerProxyTests
|
|||||||
};
|
};
|
||||||
var clientHandler = new HttpClientHandler();
|
var clientHandler = new HttpClientHandler();
|
||||||
clientHandler.CookieContainer.Add(requestUri, new Cookie("name", "value"));
|
clientHandler.CookieContainer.Add(requestUri, new Cookie("name", "value"));
|
||||||
await new HttpClient(clientHandler).SendAsync(requestMessage).ConfigureAwait(false);
|
await new HttpClient(clientHandler).SendAsync(requestMessage);
|
||||||
|
|
||||||
// then
|
// then
|
||||||
var receivedRequest = serverForProxyForwarding.LogEntries.First().RequestMessage;
|
var receivedRequest = serverForProxyForwarding.LogEntries.First().RequestMessage;
|
||||||
@@ -777,7 +777,7 @@ public class WireMockServerProxyTests
|
|||||||
.RespondWith(Response.Create().WithProxy(serverForProxyForwarding.Urls[0]));
|
.RespondWith(Response.Create().WithProxy(serverForProxyForwarding.Urls[0]));
|
||||||
|
|
||||||
// act
|
// act
|
||||||
var response = await new HttpClient().PostAsync(server.Urls[0], new ByteArrayContent(jpegHeader)).ConfigureAwait(false);
|
var response = await new HttpClient().PostAsync(server.Urls[0], new ByteArrayContent(jpegHeader));
|
||||||
|
|
||||||
// assert
|
// assert
|
||||||
Check.That(response.StatusCode).IsEqualTo(HttpStatusCode.OK);
|
Check.That(response.StatusCode).IsEqualTo(HttpStatusCode.OK);
|
||||||
@@ -806,10 +806,10 @@ public class WireMockServerProxyTests
|
|||||||
Method = HttpMethod.Get,
|
Method = HttpMethod.Get,
|
||||||
RequestUri = new Uri($"{server.Urls[0]}{path}")
|
RequestUri = new Uri($"{server.Urls[0]}{path}")
|
||||||
};
|
};
|
||||||
var response = await new HttpClient().SendAsync(requestMessage).ConfigureAwait(false);
|
var response = await new HttpClient().SendAsync(requestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
string content = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string content = await response.Content.ReadAsStringAsync();
|
||||||
Check.That(content).IsEqualTo("{\"i\":42}");
|
Check.That(content).IsEqualTo("{\"i\":42}");
|
||||||
Check.That(response.Content.Headers.GetValues("Content-Type")).ContainsExactly("application/json; charset=utf-8");
|
Check.That(response.Content.Headers.GetValues("Content-Type")).ContainsExactly("application/json; charset=utf-8");
|
||||||
}
|
}
|
||||||
@@ -837,10 +837,10 @@ public class WireMockServerProxyTests
|
|||||||
{
|
{
|
||||||
{ new StringContent("data"), "test", "test.txt" }
|
{ new StringContent("data"), "test", "test.txt" }
|
||||||
};
|
};
|
||||||
var response = await new HttpClient().PostAsync(uri, form).ConfigureAwait(false);
|
var response = await new HttpClient().PostAsync(uri, form);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
string content = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string content = await response.Content.ReadAsStringAsync();
|
||||||
Check.That(content).IsEqualTo("{\"i\":42}");
|
Check.That(content).IsEqualTo("{\"i\":42}");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -872,10 +872,10 @@ public class WireMockServerProxyTests
|
|||||||
Method = HttpMethod.Get,
|
Method = HttpMethod.Get,
|
||||||
RequestUri = new Uri($"{server.Urls[0]}{path}")
|
RequestUri = new Uri($"{server.Urls[0]}{path}")
|
||||||
};
|
};
|
||||||
var response1 = await new HttpClient().SendAsync(requestMessage1).ConfigureAwait(false);
|
var response1 = await new HttpClient().SendAsync(requestMessage1);
|
||||||
|
|
||||||
// Assert 1
|
// Assert 1
|
||||||
string content1 = await response1.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string content1 = await response1.Content.ReadAsStringAsync();
|
||||||
Check.That(content1).IsEqualTo("ok");
|
Check.That(content1).IsEqualTo("ok");
|
||||||
|
|
||||||
// Act 2
|
// Act 2
|
||||||
@@ -884,10 +884,10 @@ public class WireMockServerProxyTests
|
|||||||
Method = HttpMethod.Get,
|
Method = HttpMethod.Get,
|
||||||
RequestUri = new Uri($"{server.Urls[0]}/__admin/mappings")
|
RequestUri = new Uri($"{server.Urls[0]}/__admin/mappings")
|
||||||
};
|
};
|
||||||
var response2 = await new HttpClient().SendAsync(requestMessage2).ConfigureAwait(false);
|
var response2 = await new HttpClient().SendAsync(requestMessage2);
|
||||||
|
|
||||||
// Assert 2
|
// Assert 2
|
||||||
string content2 = await response2.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string content2 = await response2.Content.ReadAsStringAsync();
|
||||||
Check.That(content2).IsEqualTo("[]");
|
Check.That(content2).IsEqualTo("[]");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -913,12 +913,12 @@ public class WireMockServerProxyTests
|
|||||||
RequestUri = new Uri(server.Urls[0])
|
RequestUri = new Uri(server.Urls[0])
|
||||||
};
|
};
|
||||||
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
var httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false };
|
||||||
var result = await new HttpClient(httpClientHandler).SendAsync(requestMessage).ConfigureAwait(false);
|
var result = await new HttpClient(httpClientHandler).SendAsync(requestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
result.StatusCode.Should().Be(HttpStatusCode.InternalServerError);
|
result.StatusCode.Should().Be(HttpStatusCode.InternalServerError);
|
||||||
|
|
||||||
var content = await result.Content.ReadAsStringAsync().ConfigureAwait(false);
|
var content = await result.Content.ReadAsStringAsync();
|
||||||
content.Should().NotBeEmpty();
|
content.Should().NotBeEmpty();
|
||||||
|
|
||||||
server.LogEntries.Should().HaveCount(1);
|
server.LogEntries.Should().HaveCount(1);
|
||||||
|
|||||||
@@ -37,8 +37,8 @@ namespace WireMock.Net.Tests
|
|||||||
request.Headers.Add("prx", "1");
|
request.Headers.Add("prx", "1");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var response = await new HttpClient().SendAsync(request).ConfigureAwait(false);
|
var response = await new HttpClient().SendAsync(request);
|
||||||
string content = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
|
string content = await response.Content.ReadAsStringAsync();
|
||||||
|
|
||||||
Check.That(content).IsEqualTo("{\"p\":42}");
|
Check.That(content).IsEqualTo("{\"p\":42}");
|
||||||
Check.That(response.StatusCode).IsEqualTo(HttpStatusCode.Created);
|
Check.That(response.StatusCode).IsEqualTo(HttpStatusCode.Created);
|
||||||
|
|||||||
@@ -75,8 +75,8 @@ public class WireMockServerWebhookTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var response = await new HttpClient().SendAsync(request).ConfigureAwait(false);
|
var response = await new HttpClient().SendAsync(request);
|
||||||
var content = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
|
var content = await response.Content.ReadAsStringAsync();
|
||||||
|
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
content.Should().Be("a-response");
|
content.Should().Be("a-response");
|
||||||
@@ -124,8 +124,8 @@ public class WireMockServerWebhookTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var response = await new HttpClient().SendAsync(request).ConfigureAwait(false);
|
var response = await new HttpClient().SendAsync(request);
|
||||||
var content = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
|
var content = await response.Content.ReadAsStringAsync();
|
||||||
|
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
content.Should().Be("a-response");
|
content.Should().Be("a-response");
|
||||||
@@ -180,8 +180,8 @@ public class WireMockServerWebhookTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var response = await new HttpClient().SendAsync(request).ConfigureAwait(false);
|
var response = await new HttpClient().SendAsync(request);
|
||||||
var content = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
|
var content = await response.Content.ReadAsStringAsync();
|
||||||
|
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
content.Should().Be("a-response");
|
content.Should().Be("a-response");
|
||||||
@@ -235,8 +235,8 @@ public class WireMockServerWebhookTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var response = await new HttpClient().SendAsync(request).ConfigureAwait(false);
|
var response = await new HttpClient().SendAsync(request);
|
||||||
var content = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
|
var content = await response.Content.ReadAsStringAsync();
|
||||||
|
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
content.Should().Be("a-response");
|
content.Should().Be("a-response");
|
||||||
@@ -267,8 +267,8 @@ public class WireMockServerWebhookTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var response = await new HttpClient().SendAsync(request).ConfigureAwait(false);
|
var response = await new HttpClient().SendAsync(request);
|
||||||
var content = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
|
var content = await response.Content.ReadAsStringAsync();
|
||||||
|
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
content.Should().Be("a-response");
|
content.Should().Be("a-response");
|
||||||
@@ -301,8 +301,8 @@ public class WireMockServerWebhookTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
var response = await new HttpClient().SendAsync(request).ConfigureAwait(false);
|
var response = await new HttpClient().SendAsync(request);
|
||||||
var content = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
|
var content = await response.Content.ReadAsStringAsync();
|
||||||
|
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
content.Should().Be("a-response");
|
content.Should().Be("a-response");
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ public partial class WireMockServerTests
|
|||||||
var requestUri = new Uri($"http://localhost:{server.Port}/a");
|
var requestUri = new Uri($"http://localhost:{server.Port}/a");
|
||||||
|
|
||||||
var json = new { requestId = "1", value = "A" };
|
var json = new { requestId = "1", value = "A" };
|
||||||
var response = await server.CreateClient().PostAsJsonAsync(requestUri, json).ConfigureAwait(false);
|
var response = await server.CreateClient().PostAsJsonAsync(requestUri, json);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
@@ -115,7 +115,7 @@ public partial class WireMockServerTests
|
|||||||
var requestUri = new Uri($"http://localhost:{server.Port}/a");
|
var requestUri = new Uri($"http://localhost:{server.Port}/a");
|
||||||
|
|
||||||
var json = new { extra = "X", requestId = "1", value = "A" };
|
var json = new { extra = "X", requestId = "1", value = "A" };
|
||||||
var response = await server.CreateClient().PostAsJsonAsync(requestUri, json).ConfigureAwait(false);
|
var response = await server.CreateClient().PostAsJsonAsync(requestUri, json);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
@@ -141,7 +141,7 @@ public partial class WireMockServerTests
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await new HttpClient().PostAsJsonAsync("http://localhost:" + server.Ports[0] + "/foo", jsonObject).ConfigureAwait(false);
|
var response = await new HttpClient().PostAsJsonAsync("http://localhost:" + server.Ports[0] + "/foo", jsonObject);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
@@ -162,7 +162,7 @@ public partial class WireMockServerTests
|
|||||||
);
|
);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await new HttpClient().PostAsync("http://localhost:" + server.Ports[0] + "/foo", new StringContent("{ Hi = \"Hello World\" }")).ConfigureAwait(false);
|
var response = await new HttpClient().PostAsync("http://localhost:" + server.Ports[0] + "/foo", new StringContent("{ Hi = \"Hello World\" }"));
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
@@ -195,7 +195,7 @@ public partial class WireMockServerTests
|
|||||||
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 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()
|
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"))
|
||||||
.ConfigureAwait(false);
|
;
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
@@ -223,7 +223,7 @@ public partial class WireMockServerTests
|
|||||||
var content = new FormUrlEncodedContent(new[] { new KeyValuePair<string, string>("key1", "value1") });
|
var content = new FormUrlEncodedContent(new[] { new KeyValuePair<string, string>("key1", "value1") });
|
||||||
var response = await new HttpClient()
|
var response = await new HttpClient()
|
||||||
.PostAsync($"{server.Url}/foo", content)
|
.PostAsync($"{server.Url}/foo", content)
|
||||||
.ConfigureAwait(false);
|
;
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
@@ -256,7 +256,7 @@ public partial class WireMockServerTests
|
|||||||
});
|
});
|
||||||
var response = await new HttpClient()
|
var response = await new HttpClient()
|
||||||
.PostAsync($"{server.Url}/foo", content)
|
.PostAsync($"{server.Url}/foo", content)
|
||||||
.ConfigureAwait(false);
|
;
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
@@ -300,7 +300,7 @@ public partial class WireMockServerTests
|
|||||||
});
|
});
|
||||||
var responseOrdered = await new HttpClient()
|
var responseOrdered = await new HttpClient()
|
||||||
.PostAsync($"{server.Url}/foo", contentOrdered)
|
.PostAsync($"{server.Url}/foo", contentOrdered)
|
||||||
.ConfigureAwait(false);
|
;
|
||||||
|
|
||||||
// Assert 1
|
// Assert 1
|
||||||
responseOrdered.StatusCode.Should().Be(HttpStatusCode.OK);
|
responseOrdered.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
@@ -314,7 +314,7 @@ public partial class WireMockServerTests
|
|||||||
});
|
});
|
||||||
var responseUnordered = await new HttpClient()
|
var responseUnordered = await new HttpClient()
|
||||||
.PostAsync($"{server.Url}/bar", contentUnordered)
|
.PostAsync($"{server.Url}/bar", contentUnordered)
|
||||||
.ConfigureAwait(false);
|
;
|
||||||
|
|
||||||
// Assert 2
|
// Assert 2
|
||||||
responseUnordered.StatusCode.Should().Be(HttpStatusCode.OK);
|
responseUnordered.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
@@ -361,7 +361,7 @@ public partial class WireMockServerTests
|
|||||||
// Act 1
|
// Act 1
|
||||||
var normal = await new HttpClient()
|
var normal = await new HttpClient()
|
||||||
.GetAsync(server.Url)
|
.GetAsync(server.Url)
|
||||||
.ConfigureAwait(false);
|
;
|
||||||
(await normal.Content.ReadAsStringAsync()).Should().Be("normal");
|
(await normal.Content.ReadAsStringAsync()).Should().Be("normal");
|
||||||
|
|
||||||
// Act 2
|
// Act 2
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ namespace WireMock.Net.Tests
|
|||||||
|
|
||||||
// Act
|
// Act
|
||||||
var httpClient = new HttpClient();
|
var httpClient = new HttpClient();
|
||||||
var response = await httpClient.PostAsync("http://localhost:" + server.Ports[0] + "/foo", new StringContent("dummy")).ConfigureAwait(false);
|
var response = await httpClient.PostAsync("http://localhost:" + server.Ports[0] + "/foo", new StringContent("dummy"));
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.Conflict);
|
response.StatusCode.Should().Be(HttpStatusCode.Conflict);
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ public partial class WireMockServerTests
|
|||||||
|
|
||||||
// Act
|
// Act
|
||||||
var requestUri = new Uri($"http://localhost:{server.Port}/foo?query={queryValue}");
|
var requestUri = new Uri($"http://localhost:{server.Port}/foo?query={queryValue}");
|
||||||
var response = await server.CreateClient().GetAsync(requestUri).ConfigureAwait(false);
|
var response = await server.CreateClient().GetAsync(requestUri);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.Accepted);
|
response.StatusCode.Should().Be(HttpStatusCode.Accepted);
|
||||||
@@ -64,7 +64,7 @@ public partial class WireMockServerTests
|
|||||||
|
|
||||||
// Act
|
// Act
|
||||||
var requestUri = new Uri($"http://localhost:{server.Port}/foo?query={queryValue}");
|
var requestUri = new Uri($"http://localhost:{server.Port}/foo?query={queryValue}");
|
||||||
var response = await server.CreateClient().GetAsync(requestUri).ConfigureAwait(false);
|
var response = await server.CreateClient().GetAsync(requestUri);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
@@ -87,7 +87,7 @@ public partial class WireMockServerTests
|
|||||||
|
|
||||||
// Act
|
// Act
|
||||||
var requestUri = new Uri($"http://localhost:{server.Port}/v1/person/workers?showsourcesystem=true&count=700&page=1§ions=personal%2Corganizations%2Cemployment");
|
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).ConfigureAwait(false);
|
var response = await server.CreateClient().GetAsync(requestUri);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
@@ -110,7 +110,7 @@ public partial class WireMockServerTests
|
|||||||
|
|
||||||
// Act
|
// Act
|
||||||
var requestUri = new Uri($"http://localhost:{server.Port}/v1/person/workers?showsourcesystem=true&count=700&page=1§ions=personal%2Corganizations%2Cemployment");
|
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).ConfigureAwait(false);
|
var response = await server.CreateClient().GetAsync(requestUri);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.NotFound);
|
response.StatusCode.Should().Be(HttpStatusCode.NotFound);
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ public partial class WireMockServerTests
|
|||||||
|
|
||||||
// Act
|
// Act
|
||||||
var requestUri = new Uri($"http://localhost:{server.Port}/foo");
|
var requestUri = new Uri($"http://localhost:{server.Port}/foo");
|
||||||
var response = await server.CreateClient().GetAsync(requestUri).ConfigureAwait(false);
|
var response = await server.CreateClient().GetAsync(requestUri);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Assert.True(new[] { HttpStatusCode.OK, HttpStatusCode.InternalServerError }.Contains(response.StatusCode));
|
Assert.True(new[] { HttpStatusCode.OK, HttpStatusCode.InternalServerError }.Contains(response.StatusCode));
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ public partial class WireMockServerTests
|
|||||||
var server = WireMockServer.Start();
|
var server = WireMockServer.Start();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await server.CreateClient().GetAsync("/foo").ConfigureAwait(false);
|
await server.CreateClient().GetAsync("/foo");
|
||||||
server.ResetLogEntries();
|
server.ResetLogEntries();
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
@@ -136,7 +136,7 @@ public partial class WireMockServerTests
|
|||||||
using var client = new HttpClient(handler);
|
using var client = new HttpClient(handler);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var result = await client.GetStringAsync($"{server.Url}{path}").ConfigureAwait(false);
|
var result = await client.GetStringAsync($"{server.Url}{path}");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
result.Should().Be(body);
|
result.Should().Be(body);
|
||||||
@@ -184,7 +184,7 @@ public partial class WireMockServerTests
|
|||||||
{
|
{
|
||||||
HttpClient.DefaultProxy = new WebProxy(httpUrl, false);
|
HttpClient.DefaultProxy = new WebProxy(httpUrl, false);
|
||||||
|
|
||||||
result = await new HttpClient().GetStringAsync(httpUrl).ConfigureAwait(false);
|
result = await new HttpClient().GetStringAsync(httpUrl);
|
||||||
}
|
}
|
||||||
finally
|
finally
|
||||||
{
|
{
|
||||||
@@ -289,7 +289,7 @@ public partial class WireMockServerTests
|
|||||||
.WithBody("REDIRECT SUCCESSFUL"));
|
.WithBody("REDIRECT SUCCESSFUL"));
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await new HttpClient().GetStringAsync($"http://localhost:{server.Ports[0]}{path}").ConfigureAwait(false);
|
var response = await new HttpClient().GetStringAsync($"http://localhost:{server.Ports[0]}{path}");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response).IsEqualTo("REDIRECT SUCCESSFUL");
|
Check.That(response).IsEqualTo("REDIRECT SUCCESSFUL");
|
||||||
@@ -311,7 +311,7 @@ public partial class WireMockServerTests
|
|||||||
server.Given(Request.Create().WithPath("/*")).RespondWith(Response.Create().WithBody("x"));
|
server.Given(Request.Create().WithPath("/*")).RespondWith(Response.Create().WithBody("x"));
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + "/foo").ConfigureAwait(false);
|
var response = await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + "/foo");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Should().Be("x");
|
response.Should().Be("x");
|
||||||
@@ -336,7 +336,7 @@ public partial class WireMockServerTests
|
|||||||
// Act
|
// Act
|
||||||
var watch = new Stopwatch();
|
var watch = new Stopwatch();
|
||||||
watch.Start();
|
watch.Start();
|
||||||
await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + "/foo").ConfigureAwait(false);
|
await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + "/foo");
|
||||||
watch.Stop();
|
watch.Stop();
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
@@ -370,9 +370,9 @@ public partial class WireMockServerTests
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await ExecuteTimedRequestAsync().ConfigureAwait(false);
|
await ExecuteTimedRequestAsync();
|
||||||
await ExecuteTimedRequestAsync().ConfigureAwait(false);
|
await ExecuteTimedRequestAsync();
|
||||||
await ExecuteTimedRequestAsync().ConfigureAwait(false);
|
await ExecuteTimedRequestAsync();
|
||||||
|
|
||||||
server.Stop();
|
server.Stop();
|
||||||
}
|
}
|
||||||
@@ -390,7 +390,7 @@ public partial class WireMockServerTests
|
|||||||
// Act
|
// Act
|
||||||
var watch = new Stopwatch();
|
var watch = new Stopwatch();
|
||||||
watch.Start();
|
watch.Start();
|
||||||
await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + "/foo").ConfigureAwait(false);
|
await new HttpClient().GetStringAsync("http://localhost:" + server.Ports[0] + "/foo");
|
||||||
watch.Stop();
|
watch.Stop();
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
@@ -428,7 +428,7 @@ public partial class WireMockServerTests
|
|||||||
.RespondWith(Response.Create().WithHeader("Transfer-Encoding", "chunked").WithHeader("test", "t"));
|
.RespondWith(Response.Create().WithHeader("Transfer-Encoding", "chunked").WithHeader("test", "t"));
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await new HttpClient().GetAsync("http://localhost:" + server.Ports[0] + path).ConfigureAwait(false);
|
var response = await new HttpClient().GetAsync("http://localhost:" + server.Ports[0] + path);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.Headers.Contains("test")).IsTrue();
|
Check.That(response.Headers.Contains("test")).IsTrue();
|
||||||
@@ -451,7 +451,7 @@ public partial class WireMockServerTests
|
|||||||
|
|
||||||
// Act
|
// Act
|
||||||
var httpRequestMessage = new HttpRequestMessage(HttpMethod.Head, path);
|
var httpRequestMessage = new HttpRequestMessage(HttpMethod.Head, path);
|
||||||
var response = await server.CreateClient().SendAsync(httpRequestMessage).ConfigureAwait(false);
|
var response = await server.CreateClient().SendAsync(httpRequestMessage);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.Content.Headers.GetValues(HttpKnownHeaderNames.ContentLength).Should().Contain(length);
|
response.Content.Headers.GetValues(HttpKnownHeaderNames.ContentLength).Should().Contain(length);
|
||||||
@@ -479,7 +479,7 @@ public partial class WireMockServerTests
|
|||||||
// Act
|
// Act
|
||||||
var request = new HttpRequestMessage(new HttpMethod(method), "http://localhost:" + server.Ports[0] + "/");
|
var request = new HttpRequestMessage(new HttpMethod(method), "http://localhost:" + server.Ports[0] + "/");
|
||||||
request.Content = new StringContent(content);
|
request.Content = new StringContent(content);
|
||||||
var response = await new HttpClient().SendAsync(request).ConfigureAwait(false);
|
var response = await new HttpClient().SendAsync(request);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.StatusCode).Equals(HttpStatusCode.OK);
|
Check.That(response.StatusCode).Equals(HttpStatusCode.OK);
|
||||||
@@ -513,7 +513,7 @@ public partial class WireMockServerTests
|
|||||||
// Act
|
// Act
|
||||||
var request = new HttpRequestMessage(new HttpMethod(method), "http://localhost:" + server.Ports[0] + "/");
|
var request = new HttpRequestMessage(new HttpMethod(method), "http://localhost:" + server.Ports[0] + "/");
|
||||||
request.Content = new StringContent(content);
|
request.Content = new StringContent(content);
|
||||||
var response = await new HttpClient().SendAsync(request).ConfigureAwait(false);
|
var response = await new HttpClient().SendAsync(request);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.StatusCode).Equals(HttpStatusCode.OK);
|
Check.That(response.StatusCode).Equals(HttpStatusCode.OK);
|
||||||
@@ -547,11 +547,11 @@ public partial class WireMockServerTests
|
|||||||
var server = WireMockServer.StartWithAdminInterface();
|
var server = WireMockServer.StartWithAdminInterface();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await new HttpClient().PostAsync($"{server.Url}/__admin/mappings", stringContent).ConfigureAwait(false);
|
var response = await new HttpClient().PostAsync($"{server.Url}/__admin/mappings", stringContent);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response.StatusCode).Equals(HttpStatusCode.Created);
|
Check.That(response.StatusCode).Equals(HttpStatusCode.Created);
|
||||||
Check.That(await response.Content.ReadAsStringAsync().ConfigureAwait(false)).Contains("Mapping added");
|
Check.That(await response.Content.ReadAsStringAsync()).Contains("Mapping added");
|
||||||
|
|
||||||
server.Stop();
|
server.Stop();
|
||||||
}
|
}
|
||||||
@@ -580,10 +580,10 @@ public partial class WireMockServerTests
|
|||||||
content.Headers.ContentEncoding.Add(contentEncoding);
|
content.Headers.ContentEncoding.Add(contentEncoding);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await new HttpClient().PostAsync($"{server.Urls[0]}/foo", content).ConfigureAwait(false);
|
var response = await new HttpClient().PostAsync($"{server.Urls[0]}/foo", content);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(await response.Content.ReadAsStringAsync().ConfigureAwait(false)).Contains("OK");
|
Check.That(await response.Content.ReadAsStringAsync()).Contains("OK");
|
||||||
|
|
||||||
server.Stop();
|
server.Stop();
|
||||||
}
|
}
|
||||||
@@ -603,7 +603,7 @@ public partial class WireMockServerTests
|
|||||||
.WithBody("from ipv4 loopback"));
|
.WithBody("from ipv4 loopback"));
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await new HttpClient().GetStringAsync($"http://127.0.0.1:{server.Ports[0]}/foo").ConfigureAwait(false);
|
var response = await new HttpClient().GetStringAsync($"http://127.0.0.1:{server.Ports[0]}/foo");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response).IsEqualTo("from ipv4 loopback");
|
Check.That(response).IsEqualTo("from ipv4 loopback");
|
||||||
@@ -625,7 +625,7 @@ public partial class WireMockServerTests
|
|||||||
.WithBody("from ipv6 loopback"));
|
.WithBody("from ipv6 loopback"));
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await new HttpClient().GetStringAsync($"http://[::1]:{server.Ports[0]}/foo").ConfigureAwait(false);
|
var response = await new HttpClient().GetStringAsync($"http://[::1]:{server.Ports[0]}/foo");
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Check.That(response).IsEqualTo("from ipv6 loopback");
|
Check.That(response).IsEqualTo("from ipv6 loopback");
|
||||||
@@ -672,7 +672,7 @@ public partial class WireMockServerTests
|
|||||||
}");
|
}");
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await new HttpClient().PostAsync("http://localhost:" + server.Ports[0] + "/customer/132/document/pic.jpg", new StringContent("{ Hi = \"Hello World\" }")).ConfigureAwait(false);
|
var response = await new HttpClient().PostAsync("http://localhost:" + server.Ports[0] + "/customer/132/document/pic.jpg", new StringContent("{ Hi = \"Hello World\" }"));
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
response.StatusCode.Should().Be(HttpStatusCode.OK);
|
||||||
@@ -719,7 +719,7 @@ public partial class WireMockServerTests
|
|||||||
}");
|
}");
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var response = await new HttpClient().PostAsync("http://localhost:" + server.Ports[0] + "/customer/132/document/pic", new StringContent("{ Hi = \"Hello World\" }")).ConfigureAwait(false);
|
var response = await new HttpClient().PostAsync("http://localhost:" + server.Ports[0] + "/customer/132/document/pic", new StringContent("{ Hi = \"Hello World\" }"));
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
response.StatusCode.Should().Be(HttpStatusCode.NotFound);
|
response.StatusCode.Should().Be(HttpStatusCode.NotFound);
|
||||||
|
|||||||
Reference in New Issue
Block a user