diff --git a/src/WireMock.Net/Matchers/JSONPathMatcher.cs b/src/WireMock.Net/Matchers/JSONPathMatcher.cs
index 8f0a9dcb..53ef6915 100644
--- a/src/WireMock.Net/Matchers/JSONPathMatcher.cs
+++ b/src/WireMock.Net/Matchers/JSONPathMatcher.cs
@@ -1,6 +1,6 @@
-using System;
-using System.Linq;
+using System.Linq;
using JetBrains.Annotations;
+using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using WireMock.Validation;
@@ -47,11 +47,11 @@ namespace WireMock.Matchers
try
{
var jtoken = JToken.Parse(input);
- match = IsMatch(jtoken);
+ match = IsMatch(jtoken);
}
- catch (Exception)
+ catch (JsonException)
{
- // just ignore exception
+ // just ignore JsonException
}
}
@@ -70,9 +70,9 @@ namespace WireMock.Matchers
JToken jtoken = input is JToken token ? token : JObject.FromObject(input);
match = IsMatch(jtoken);
}
- catch (Exception)
+ catch (JsonException)
{
- // just ignore exception
+ // just ignore JsonException
}
}
diff --git a/src/WireMock.Net/RequestBuilders/IMethodRequestBuilder.cs b/src/WireMock.Net/RequestBuilders/IMethodRequestBuilder.cs
index d7d5fe8d..a14b3444 100644
--- a/src/WireMock.Net/RequestBuilders/IMethodRequestBuilder.cs
+++ b/src/WireMock.Net/RequestBuilders/IMethodRequestBuilder.cs
@@ -1,4 +1,5 @@
-using JetBrains.Annotations;
+using System;
+using JetBrains.Annotations;
using WireMock.Matchers;
namespace WireMock.RequestBuilders
@@ -56,6 +57,13 @@ namespace WireMock.RequestBuilders
/// The .
IRequestBuilder UsingAnyMethod();
+ ///
+ /// UsingAnyVerb: add HTTP Method matching on any method.
+ ///
+ /// The .
+ [Obsolete]
+ IRequestBuilder UsingAnyVerb();
+
///
/// UsingMethod: add HTTP Method matching on any methods and matchBehaviour.
///
@@ -70,5 +78,13 @@ namespace WireMock.RequestBuilders
/// The methods.
/// The .
IRequestBuilder UsingMethod([NotNull] params string[] methods);
+
+ ///
+ /// UsingVerb: add HTTP Method matching on any methods.
+ ///
+ /// The methods.
+ /// The .
+ [Obsolete]
+ IRequestBuilder UsingVerb([NotNull] params string[] verbs);
}
}
\ No newline at end of file
diff --git a/src/WireMock.Net/RequestBuilders/Request.cs b/src/WireMock.Net/RequestBuilders/Request.cs
index d22274b1..2cb36900 100644
--- a/src/WireMock.Net/RequestBuilders/Request.cs
+++ b/src/WireMock.Net/RequestBuilders/Request.cs
@@ -207,12 +207,24 @@ namespace WireMock.RequestBuilders
return this;
}
+ ///
+ public IRequestBuilder UsingAnyVerb()
+ {
+ return UsingAnyMethod();
+ }
+
///
public IRequestBuilder UsingMethod(params string[] methods)
{
return UsingMethod(MatchBehaviour.AcceptOnMatch, methods);
}
+ ///
+ public IRequestBuilder UsingVerb(params string[] verbs)
+ {
+ return UsingMethod(verbs);
+ }
+
///
public IRequestBuilder UsingMethod(MatchBehaviour matchBehaviour, params string[] methods)
{