From b303f7cf890e2ba6cf1d6d7c612407db6c5d2601 Mon Sep 17 00:00:00 2001 From: Stef Heyenrath Date: Mon, 5 Oct 2020 14:29:21 +0000 Subject: [PATCH] add example static .json --- .../WireMock.Net.Tests.csproj | 3 + .../WireMockServer.Admin.cs | 6 +- .../351f0240-bba0-4bcb-93c6-1feba0fe8799.json | 75 +++++++++++++++++++ 3 files changed, 81 insertions(+), 3 deletions(-) create mode 100644 test/WireMock.Net.Tests/__admin/mappings/351f0240-bba0-4bcb-93c6-1feba0fe8799.json diff --git a/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj b/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj index 3c71473b..e698cafc 100644 --- a/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj +++ b/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj @@ -80,6 +80,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest diff --git a/test/WireMock.Net.Tests/WireMockServer.Admin.cs b/test/WireMock.Net.Tests/WireMockServer.Admin.cs index 38b8f887..fea69f2e 100644 --- a/test/WireMock.Net.Tests/WireMockServer.Admin.cs +++ b/test/WireMock.Net.Tests/WireMockServer.Admin.cs @@ -48,8 +48,8 @@ namespace WireMock.Net.Tests string folder = Path.Combine(GetCurrentFolder(), "__admin", "mappings"); server.ReadStaticMappings(folder); - Check.That(server.Mappings).HasSize(5); - Check.That(server.MappingModels).HasSize(5); + Check.That(server.Mappings).HasSize(6); + Check.That(server.MappingModels).HasSize(6); // Act server.ResetMappings(); @@ -218,7 +218,7 @@ namespace WireMock.Net.Tests server.ReadStaticMappings(folder); var mappings = server.Mappings.ToArray(); - Check.That(mappings).HasSize(5); + Check.That(mappings).HasSize(6); } [Fact] diff --git a/test/WireMock.Net.Tests/__admin/mappings/351f0240-bba0-4bcb-93c6-1feba0fe8799.json b/test/WireMock.Net.Tests/__admin/mappings/351f0240-bba0-4bcb-93c6-1feba0fe8799.json new file mode 100644 index 00000000..cb3eabf9 --- /dev/null +++ b/test/WireMock.Net.Tests/__admin/mappings/351f0240-bba0-4bcb-93c6-1feba0fe8799.json @@ -0,0 +1,75 @@ +{ + "Guid": "351f0240-bba0-4bcb-93c6-1feba0fe8799", + "Title": "Playground", + "Request": { + "Path": { + "Matchers": [ + { + "Name": "WildcardMatcher", + "Pattern": "/playground", + "IgnoreCase": false + } + ] + }, + "Methods": [ + "POST" + ], + "Headers": [ + { + "Name": "Content-Type", + "Matchers": [ + { + "Name": "WildcardMatcher", + "Pattern": "application/json; charset=utf-8", + "IgnoreCase": true + } + ] + }, + { + "Name": "Accept", + "Matchers": [ + { + "Name": "WildcardMatcher", + "Pattern": "application/json", + "IgnoreCase": true + } + ] + }, + { + "Name": "Authorization", + "Matchers": [ + { + "Name": "WildcardMatcher", + "Pattern": "Bearer 4d911614-fa48-484f-b8e6-98674fd73964", + "IgnoreCase": true + } + ] + }, + { + "Name": "Content-Length", + "Matchers": [ + { + "Name": "WildcardMatcher", + "Pattern": "*", + "IgnoreCase": true + } + ] + } + ], + "Body": { + "Matcher": { + "Name": "JsonMatcher", + "Pattern": {}, + "IgnoreCase": false + } + } + }, + "Response": { + "StatusCode": 201, + "BodyAsJson": {}, + "Headers": { + "Content-Type": "application/json", + "Connection": "keep-alive" + } + } +} \ No newline at end of file