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