diff --git a/examples/WireMock.Net.Console.Net452.Classic/MainApp.cs b/examples/WireMock.Net.Console.Net452.Classic/MainApp.cs
index 37d9f08a..aa8c095a 100644
--- a/examples/WireMock.Net.Console.Net452.Classic/MainApp.cs
+++ b/examples/WireMock.Net.Console.Net452.Classic/MainApp.cs
@@ -709,6 +709,25 @@ namespace WireMock.Net.ConsoleApplication
.WithWebhookFireAndForget(true)
.RespondWith(Response.Create().WithBody("a-response"));
+ server
+ .Given(Request.Create().WithPath("/todo/items").UsingGet())
+ .InScenario("To do list")
+ .WillSetStateTo("TodoList State Started")
+ .RespondWith(Response.Create().WithBody("Buy milk"));
+
+ server
+ .Given(Request.Create().WithPath("/todo/items").UsingPost())
+ .InScenario("To do list")
+ .WhenStateIs("TodoList State Started")
+ .WillSetStateTo("Cancel newspaper item added")
+ .RespondWith(Response.Create().WithStatusCode(201));
+
+ server
+ .Given(Request.Create().WithPath("/todo/items").UsingGet())
+ .InScenario("To do list")
+ .WhenStateIs("Cancel newspaper item added")
+ .RespondWith(Response.Create().WithBody("Buy milk;Cancel newspaper subscription"));
+
System.Console.WriteLine(JsonConvert.SerializeObject(server.MappingModels, Formatting.Indented));
System.Console.WriteLine("Press any key to stop the server");
diff --git a/examples/WireMock.Net.Console.Net452.Classic/Program.cs b/examples/WireMock.Net.Console.Net452.Classic/Program.cs
index b6314fc2..f3a7f60b 100644
--- a/examples/WireMock.Net.Console.Net452.Classic/Program.cs
+++ b/examples/WireMock.Net.Console.Net452.Classic/Program.cs
@@ -1,5 +1,9 @@
using System.IO;
using log4net.Config;
+using WireMock.FluentAssertions;
+using WireMock.RequestBuilders;
+using WireMock.ResponseBuilders;
+using WireMock.Server;
namespace WireMock.Net.ConsoleApplication;
@@ -9,6 +13,25 @@ static class Program
{
XmlConfigurator.Configure(new FileInfo("log4net.config"));
- MainApp.Run();
+ var server = WireMockServer.Start();
+
+ server
+ .Given(Request.Create()
+ .WithPath("todos")
+ .UsingGet()
+ )
+ .RespondWith(Response.Create()
+ .WithBody("test")
+ );
+
+ server
+ .Should()
+ .HaveReceivedACall()
+ .AtAbsoluteUrl("some-url").And
+ .WithHeader("header-name", "header-value");
+
+ server.Stop();
+
+ // MainApp.Run();
}
}
\ No newline at end of file
diff --git a/examples/WireMock.Net.Console.Net472.Classic/App.config b/examples/WireMock.Net.Console.Net472.Classic/App.config
index 9674b585..8b383ac8 100644
--- a/examples/WireMock.Net.Console.Net472.Classic/App.config
+++ b/examples/WireMock.Net.Console.Net472.Classic/App.config
@@ -55,7 +55,7 @@
-
+
@@ -67,7 +67,7 @@
-
+
@@ -101,6 +101,10 @@
+
+
+
+
diff --git a/examples/WireMock.Net.Console.Net472.Classic/WireMock.Net.Console.Net472.Classic.csproj b/examples/WireMock.Net.Console.Net472.Classic/WireMock.Net.Console.Net472.Classic.csproj
index 66bf7db1..ab214be4 100644
--- a/examples/WireMock.Net.Console.Net472.Classic/WireMock.Net.Console.Net472.Classic.csproj
+++ b/examples/WireMock.Net.Console.Net472.Classic/WireMock.Net.Console.Net472.Classic.csproj
@@ -46,32 +46,35 @@
..\..\packages\Fare.2.2.1\lib\net35\Fare.dll
-
- ..\..\packages\Handlebars.Net.2.1.2\lib\net46\Handlebars.dll
+
+ ..\..\packages\FluentAssertions.5.10.3\lib\net47\FluentAssertions.dll
-
- ..\..\packages\Handlebars.Net.Helpers.2.3.12\lib\net46\Handlebars.Net.Helpers.dll
+
+ ..\..\packages\Handlebars.Net.2.1.4\lib\net46\Handlebars.dll
-
- ..\..\packages\Handlebars.Net.Helpers.Core.2.3.12\lib\net46\HandlebarsDotNet.Helpers.Core.dll
+
+ ..\..\packages\Handlebars.Net.Helpers.2.3.16\lib\net46\Handlebars.Net.Helpers.dll
-
- ..\..\packages\Handlebars.Net.Helpers.DynamicLinq.2.3.12\lib\net46\HandlebarsDotNet.Helpers.DynamicLinq.dll
+
+ ..\..\packages\Handlebars.Net.Helpers.Core.2.3.16\lib\net46\HandlebarsDotNet.Helpers.Core.dll
-
- ..\..\packages\Handlebars.Net.Helpers.Humanizer.2.3.12\lib\net46\HandlebarsDotNet.Helpers.Humanizer.dll
+
+ ..\..\packages\Handlebars.Net.Helpers.DynamicLinq.2.3.16\lib\net46\HandlebarsDotNet.Helpers.DynamicLinq.dll
-
- ..\..\packages\Handlebars.Net.Helpers.Json.2.3.12\lib\net46\HandlebarsDotNet.Helpers.Json.dll
+
+ ..\..\packages\Handlebars.Net.Helpers.Humanizer.2.3.16\lib\net46\HandlebarsDotNet.Helpers.Humanizer.dll
-
- ..\..\packages\Handlebars.Net.Helpers.Random.2.3.12\lib\net46\HandlebarsDotNet.Helpers.Random.dll
+
+ ..\..\packages\Handlebars.Net.Helpers.Json.2.3.16\lib\net46\HandlebarsDotNet.Helpers.Json.dll
-
- ..\..\packages\Handlebars.Net.Helpers.Xeger.2.3.12\lib\net46\HandlebarsDotNet.Helpers.Xeger.dll
+
+ ..\..\packages\Handlebars.Net.Helpers.Random.2.3.16\lib\net46\HandlebarsDotNet.Helpers.Random.dll
-
- ..\..\packages\Handlebars.Net.Helpers.XPath.2.3.12\lib\net46\HandlebarsDotNet.Helpers.XPath.dll
+
+ ..\..\packages\Handlebars.Net.Helpers.Xeger.2.3.16\lib\net46\HandlebarsDotNet.Helpers.Xeger.dll
+
+
+ ..\..\packages\Handlebars.Net.Helpers.XPath.2.3.16\lib\net46\HandlebarsDotNet.Helpers.XPath.dll
..\..\packages\Humanizer.Core.2.14.1\lib\netstandard2.0\Humanizer.dll
@@ -79,6 +82,9 @@
..\..\packages\JmesPath.Net.1.0.125\lib\net45\JmesPath.Net.dll
+
+ ..\..\packages\JsonConverter.Abstractions.0.4.0\lib\net461\JsonConverter.Abstractions.dll
+
..\..\packages\log4net.2.0.15\lib\net45\log4net.dll
@@ -253,20 +259,29 @@
..\..\packages\Microsoft.Net.Http.Headers.2.2.0\lib\netstandard2.0\Microsoft.Net.Http.Headers.dll
+
+ ..\..\packages\Microsoft.OpenApi.1.2.3\lib\net46\Microsoft.OpenApi.dll
+
+
+ ..\..\packages\Microsoft.OpenApi.Readers.1.2.3\lib\net46\Microsoft.OpenApi.Readers.dll
+
..\..\packages\Namotion.Reflection.2.0.10\lib\net45\Namotion.Reflection.dll
..\..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll
-
- ..\..\packages\NJsonSchema.10.6.10\lib\net45\NJsonSchema.dll
+
+ ..\..\packages\NJsonSchema.10.7.2\lib\net45\NJsonSchema.dll
..\..\packages\NJsonSchema.Extensions.0.1.0\lib\net45\NJsonSchema.Extensions.dll
-
- ..\..\packages\NSwag.Core.13.15.10\lib\net45\NSwag.Core.dll
+
+ ..\..\packages\NSwag.Core.13.16.1\lib\net45\NSwag.Core.dll
+
+
+ ..\..\packages\RamlToOpenApiConverter.0.6.1\lib\net46\RamlToOpenApiConverter.dll
..\..\packages\RandomDataGenerator.Net.1.0.17\lib\net45\RandomDataGenerator.dll
@@ -274,6 +289,9 @@
..\..\packages\Scriban.Signed.2.1.4\lib\net45\Scriban.Signed.dll
+
+ ..\..\packages\SharpYaml.1.6.5\lib\net45\SharpYaml.dll
+
..\..\packages\SimMetrics.Net.1.0.5\lib\net45\SimMetrics.Net.dll
@@ -302,8 +320,8 @@
..\..\packages\System.IO.Pipelines.4.5.3\lib\netstandard2.0\System.IO.Pipelines.dll
-
- ..\..\packages\System.Linq.Dynamic.Core.1.2.23\lib\net46\System.Linq.Dynamic.Core.dll
+
+ ..\..\packages\System.Linq.Dynamic.Core.1.3.1\lib\net46\System.Linq.Dynamic.Core.dll
..\..\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll
@@ -352,12 +370,30 @@
..\..\packages\TinyMapper.3.0.3\lib\net40\TinyMapper.dll
+
+ ..\..\packages\WireMock.Net.1.5.24\lib\net461\WireMock.Net.dll
+
+
+ ..\..\packages\WireMock.Net.Abstractions.1.5.24\lib\net461\WireMock.Net.Abstractions.dll
+
+
+ ..\..\packages\WireMock.Net.FluentAssertions.1.5.24\lib\net451\WireMock.Net.FluentAssertions.dll
+
+
+ ..\..\packages\WireMock.Net.OpenApiParser.1.5.24\lib\net46\WireMock.Net.OpenApiParser.dll
+
+
+ ..\..\packages\WireMock.Org.Abstractions.1.5.24\lib\net45\WireMock.Org.Abstractions.dll
+
..\..\packages\XPath2.1.1.3\lib\net452\XPath2.dll
..\..\packages\XPath2.Extensions.1.1.3\lib\net452\XPath2.Extensions.dll
+
+ ..\..\packages\YamlDotNet.8.1.0\lib\net45\YamlDotNet.dll
+
@@ -389,16 +425,6 @@
-
-
- {b6269aac-170a-4346-8b9a-579ded3d9a94}
- WireMock.Net.Abstractions
-
-
- {d3804228-91f4-4502-9595-39584e5a01ad}
- WireMock.Net
-
-
diff --git a/examples/WireMock.Net.Console.Net472.Classic/packages.config b/examples/WireMock.Net.Console.Net472.Classic/packages.config
index 80bb6850..ed864795 100644
--- a/examples/WireMock.Net.Console.Net472.Classic/packages.config
+++ b/examples/WireMock.Net.Console.Net472.Classic/packages.config
@@ -2,15 +2,16 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -62,6 +63,7 @@
+
@@ -122,14 +124,18 @@
+
+
-
+
-
+
+
+
@@ -138,7 +144,7 @@
-
+
@@ -151,6 +157,12 @@
+
+
+
+
+
+
\ No newline at end of file