From 2944b5392a53d7007ad44b31aa465cbb6bd53585 Mon Sep 17 00:00:00 2001 From: Stef Heyenrath Date: Mon, 13 Feb 2017 18:18:26 +0100 Subject: [PATCH] update tests --- test/WireMock.Net.Tests/RequestTests.cs | 20 +++++++++++++++++-- .../WireMock.Net.Tests.csproj | 4 ++++ test/WireMock.Net.Tests/packages.config | 1 + 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/test/WireMock.Net.Tests/RequestTests.cs b/test/WireMock.Net.Tests/RequestTests.cs index c17d36f1..c973c1ca 100644 --- a/test/WireMock.Net.Tests/RequestTests.cs +++ b/test/WireMock.Net.Tests/RequestTests.cs @@ -338,10 +338,10 @@ namespace WireMock.Net.Tests } [Test] - public void Should_specify_requests_matching_given_body_using_SimMetricsMatcher() + public void Should_specify_requests_matching_given_body_using_SimMetricsMatcher1() { // given - var requestBuilder = Request.Create().UsingAnyVerb().WithBody("The cat walks in the street."); + var requestBuilder = Request.Create().UsingAnyVerb().WithBody(new SimMetricsMatcher("The cat walks in the street.")); // when string bodyAsString = "The car drives in the street."; @@ -353,6 +353,22 @@ namespace WireMock.Net.Tests Check.That(requestBuilder.GetMatchingScore(request, requestMatchResult)).IsLessThan(1.0).And.IsGreaterThan(0.5); } + [Test] + public void Should_specify_requests_matching_given_body_using_SimMetricsMatcher2() + { + // given + var requestBuilder = Request.Create().UsingAnyVerb().WithBody(new SimMetricsMatcher("The cat walks in the street.")); + + // when + string bodyAsString = "Hello"; + byte[] body = Encoding.UTF8.GetBytes(bodyAsString); + var request = new RequestMessage(new Uri("http://localhost/foo"), "POST", body, bodyAsString); + + // then + var requestMatchResult = new RequestMatchResult(); + Check.That(requestBuilder.GetMatchingScore(request, requestMatchResult)).IsLessThan(0.1).And.IsGreaterThan(0.05); + } + [Test] public void Should_specify_requests_matching_given_body_using_WildcardMatcher() { diff --git a/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj b/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj index 8e53ad31..24f3de77 100644 --- a/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj +++ b/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj @@ -46,6 +46,10 @@ ..\..\packages\NUnit.3.6.0\lib\net45\nunit.framework.dll True + + ..\..\packages\SimMetrics.Net.1.0.1.0\lib\net45\SimMetrics.Net.dll + True + diff --git a/test/WireMock.Net.Tests/packages.config b/test/WireMock.Net.Tests/packages.config index 48aed189..bf055c2f 100644 --- a/test/WireMock.Net.Tests/packages.config +++ b/test/WireMock.Net.Tests/packages.config @@ -4,4 +4,5 @@ + \ No newline at end of file