diff --git a/examples/WireMock.Net.Console.Proxy.NETCoreApp2/Program.cs b/examples/WireMock.Net.Console.Proxy.NETCoreApp2/Program.cs index c7f923e1b..73c9e3403 100644 --- a/examples/WireMock.Net.Console.Proxy.NETCoreApp2/Program.cs +++ b/examples/WireMock.Net.Console.Proxy.NETCoreApp2/Program.cs @@ -3,6 +3,7 @@ using System.Threading; using System.Threading.Tasks; using Newtonsoft.Json; +using WireMock.Logging; using WireMock.RequestBuilders; using WireMock.ResponseBuilders; using WireMock.Server; @@ -14,9 +15,6 @@ class Program { static void Main(string[] args) { - RunTestDifferentPort().Wait(20000); // prints "1" - RunTestDifferentPort().Wait(20000); // prints "1" - var server = WireMockServer.Start(new WireMockServerSettings { Urls = new[] { "http://localhost:9091", "https://localhost:9443" }, @@ -29,34 +27,18 @@ static void Main(string[] args) SaveMapping = true, SaveMappingToFile = false, ExcludedHeaders = new[] { "dnt", "Content-Length" } - } + }, + Logger= new WireMockConsoleLogger() }); - server.LogEntriesChanged += (sender, eventRecordArgs) => - { - System.Console.WriteLine(JsonConvert.SerializeObject(eventRecordArgs.NewItems, Formatting.Indented)); - }; + //server.LogEntriesChanged += (sender, eventRecordArgs) => + //{ + // System.Console.WriteLine(JsonConvert.SerializeObject(eventRecordArgs.NewItems, Formatting.Indented)); + //}; System.Console.WriteLine("Press any key to stop the server"); System.Console.ReadKey(); server.Stop(); } - - private static async Task RunTestDifferentPort() - { - var server = WireMockServer.Start(); - - server.Given(Request.Create().WithPath("/").UsingGet()) - .RespondWith(Response.Create().WithStatusCode(200).WithBody("Hello")); - - Thread.Sleep(1000); - - var response = await new HttpClient().GetAsync(server.Urls[0]); - response.EnsureSuccessStatusCode(); - - System.Console.WriteLine("RunTestDifferentPort - server.LogEntries.Count() = " + server.LogEntries.Count()); - - server.Stop(); - } } } diff --git a/examples/WireMock.Net.Console.Proxy.NETCoreApp2/WireMock.Net.Console.Proxy.NETCoreApp2.csproj b/examples/WireMock.Net.Console.Proxy.NETCoreApp2/WireMock.Net.Console.Proxy.NETCoreApp2.csproj index a02ff1c67..a5fc676e4 100644 --- a/examples/WireMock.Net.Console.Proxy.NETCoreApp2/WireMock.Net.Console.Proxy.NETCoreApp2.csproj +++ b/examples/WireMock.Net.Console.Proxy.NETCoreApp2/WireMock.Net.Console.Proxy.NETCoreApp2.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp2.1 + netcoreapp2.1;netcoreapp3.1;net5.0 ../../WireMock.Net-Logo.ico diff --git a/test/WireMock.Net.Tests/WireMockServer.Proxy.cs b/test/WireMock.Net.Tests/WireMockServer.Proxy.cs index 52fff3cdf..a07bac254 100644 --- a/test/WireMock.Net.Tests/WireMockServer.Proxy.cs +++ b/test/WireMock.Net.Tests/WireMockServer.Proxy.cs @@ -149,10 +149,6 @@ public async Task WireMockServer_Proxy_Should_preserve_content_header_in_proxied // check that new proxied mapping is added Check.That(server.Mappings).HasSize(2); - - //var newMapping = _server.Mappings.First(m => m.Guid != guid); - //var matcher = ((Request)newMapping.RequestMatcher).GetRequestMessageMatchers().FirstOrDefault(m => m.Name == "bbb"); - //Check.That(matcher).IsNotNull(); } [Fact] @@ -200,7 +196,7 @@ public async Task WireMockServer_Proxy_Should_preserve_Authorization_header_in_p var authorizationHeader = receivedRequest.Headers["Authorization"].ToString().Should().Be("BASIC test-A"); server.Mappings.Should().HaveCount(2); - var authorizationRequestMessageHeaderMatcher = ((Request)server.Mappings.Last().RequestMatcher) + var authorizationRequestMessageHeaderMatcher = ((Request)server.Mappings.Single(m => !m.IsAdminInterface).RequestMatcher) .GetRequestMessageMatcher(x => x.Matchers.Any(m => m.GetPatterns().Contains("BASIC test-A"))); authorizationRequestMessageHeaderMatcher.Should().NotBeNull(); }