This commit is contained in:
Stef Heyenrath
2017-01-23 17:37:06 +01:00
parent b4d5eb18d4
commit 363d96e615
2 changed files with 12 additions and 16 deletions

View File

@@ -1,4 +1,6 @@
namespace WireMock.RequestBuilders
using JetBrains.Annotations;
namespace WireMock.RequestBuilders
{
/// <summary>
/// The VerbRequestBuilder interface.
@@ -56,12 +58,8 @@
/// <summary>
/// The using verb.
/// </summary>
/// <param name="verb">
/// The verb.
/// </param>
/// <returns>
/// The <see cref="IHeadersRequestBuilder"/>.
/// </returns>
IHeadersRequestBuilder UsingVerb(string verb);
/// <param name="verbs">The verb.</param>
/// <returns>The <see cref="IHeadersRequestBuilder"/>.</returns>
IHeadersRequestBuilder UsingVerb([NotNull] params string[] verbs);
}
}

View File

@@ -188,15 +188,13 @@ namespace WireMock.RequestBuilders
/// <summary>
/// The using verb.
/// </summary>
/// <param name="verb">
/// The verb.
/// </param>
/// <returns>
/// The <see cref="IHeadersRequestBuilder"/>.
/// </returns>
public IHeadersRequestBuilder UsingVerb(string verb)
/// <param name="verbs">The verbs.</param>
/// <returns>The <see cref="IHeadersRequestBuilder"/>.</returns>
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;
}