From ee0cb6e6707c63824ea93c23a5316f3266378fde Mon Sep 17 00:00:00 2001 From: Stef Heyenrath Date: Wed, 22 Nov 2017 21:33:40 +0100 Subject: [PATCH] Added unit-test for #68 Added unit-test for #68 --- test/WireMock.Net.Tests/RequestTests.Url.cs | 39 +++++++++++++++++++++ test/WireMock.Net.Tests/RequestTests.cs | 14 -------- 2 files changed, 39 insertions(+), 14 deletions(-) create mode 100644 test/WireMock.Net.Tests/RequestTests.Url.cs diff --git a/test/WireMock.Net.Tests/RequestTests.Url.cs b/test/WireMock.Net.Tests/RequestTests.Url.cs new file mode 100644 index 00000000..ccea4f00 --- /dev/null +++ b/test/WireMock.Net.Tests/RequestTests.Url.cs @@ -0,0 +1,39 @@ +using System; +using NFluent; +using WireMock.Matchers.Request; +using WireMock.RequestBuilders; +using Xunit; + +namespace WireMock.Net.Tests +{ + public partial class RequestTests + { + [Fact] + public void Should_specify_requests_matching_given_url_wildcard() + { + // given + var spec = Request.Create().WithUrl("*/foo"); + + // when + var request = new RequestMessage(new Uri("http://localhost/foo"), "blabla", ClientIp); + + // then + var requestMatchResult = new RequestMatchResult(); + Check.That(spec.GetMatchingScore(request, requestMatchResult)).IsEqualTo(1.0); + } + + [Fact] + public void Should_specify_requests_matching_given_url_exact() + { + // given + var spec = Request.Create().WithUrl("http://localhost/foo"); + + // when + var request = new RequestMessage(new Uri("http://localhost/foo"), "blabla", ClientIp); + + // then + var requestMatchResult = new RequestMatchResult(); + Check.That(spec.GetMatchingScore(request, requestMatchResult)).IsEqualTo(1.0); + } + } +} \ No newline at end of file diff --git a/test/WireMock.Net.Tests/RequestTests.cs b/test/WireMock.Net.Tests/RequestTests.cs index c7e4bfba..1d4c2f51 100644 --- a/test/WireMock.Net.Tests/RequestTests.cs +++ b/test/WireMock.Net.Tests/RequestTests.cs @@ -83,20 +83,6 @@ namespace WireMock.Net.Tests Check.That(spec.GetMatchingScore(request, requestMatchResult)).IsNotEqualTo(1.0); } - [Fact] - public void Should_specify_requests_matching_given_url() - { - // given - var spec = Request.Create().WithUrl("*/foo"); - - // when - var request = new RequestMessage(new Uri("http://localhost/foo"), "blabla", ClientIp); - - // then - var requestMatchResult = new RequestMatchResult(); - Check.That(spec.GetMatchingScore(request, requestMatchResult)).IsEqualTo(1.0); - } - [Fact] public void Should_exclude_requests_matching_given_http_method_but_not_url() {