From 363d96e6151534f52aac4afd30194bbcc3441bf1 Mon Sep 17 00:00:00 2001 From: Stef Heyenrath Date: Mon, 23 Jan 2017 17:37:06 +0100 Subject: [PATCH] #3 --- .../RequestBuilders/IVerbRequestBuilder.cs | 14 ++++++-------- src/WireMock/RequestBuilders/Request.cs | 14 ++++++-------- 2 files changed, 12 insertions(+), 16 deletions(-) diff --git a/src/WireMock/RequestBuilders/IVerbRequestBuilder.cs b/src/WireMock/RequestBuilders/IVerbRequestBuilder.cs index 2af18923..e42798a8 100644 --- a/src/WireMock/RequestBuilders/IVerbRequestBuilder.cs +++ b/src/WireMock/RequestBuilders/IVerbRequestBuilder.cs @@ -1,4 +1,6 @@ -namespace WireMock.RequestBuilders +using JetBrains.Annotations; + +namespace WireMock.RequestBuilders { /// /// The VerbRequestBuilder interface. @@ -56,12 +58,8 @@ /// /// The using verb. /// - /// - /// The verb. - /// - /// - /// The . - /// - IHeadersRequestBuilder UsingVerb(string verb); + /// The verb. + /// The . + IHeadersRequestBuilder UsingVerb([NotNull] params string[] verbs); } } \ No newline at end of file diff --git a/src/WireMock/RequestBuilders/Request.cs b/src/WireMock/RequestBuilders/Request.cs index 91929786..cc47ad94 100644 --- a/src/WireMock/RequestBuilders/Request.cs +++ b/src/WireMock/RequestBuilders/Request.cs @@ -188,15 +188,13 @@ namespace WireMock.RequestBuilders /// /// The using verb. /// - /// - /// The verb. - /// - /// - /// The . - /// - public IHeadersRequestBuilder UsingVerb(string verb) + /// The verbs. + /// The . + public IHeadersRequestBuilder UsingVerb(params string[] verbs) { - _requestMatchers.Add(new RequestMessageVerbMatcher(verb)); + var or = new RequestMessageCompositeMatcher(verbs.Select(verb => new RequestMessageVerbMatcher(verb)), CompositeMatcherType.Or); + _requestMatchers.Add(or); + return this; }