mirror of
https://github.com/wiremock/WireMock.Net.git
synced 2026-04-10 11:24:05 +02:00
Fix WildcardMatcher
This commit is contained in:
@@ -56,7 +56,7 @@ namespace WireMock.Matchers
|
|||||||
/// Gets the pattern.
|
/// Gets the pattern.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns>Pattern</returns>
|
/// <returns>Pattern</returns>
|
||||||
public string GetPattern()
|
public virtual string GetPattern()
|
||||||
{
|
{
|
||||||
return _pattern;
|
return _pattern;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ namespace WireMock.Matchers
|
|||||||
/// <seealso cref="IMatcher" />
|
/// <seealso cref="IMatcher" />
|
||||||
public class WildcardMatcher : RegexMatcher
|
public class WildcardMatcher : RegexMatcher
|
||||||
{
|
{
|
||||||
|
private readonly string _pattern;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Initializes a new instance of the <see cref="WildcardMatcher"/> class.
|
/// Initializes a new instance of the <see cref="WildcardMatcher"/> class.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -16,6 +18,16 @@ namespace WireMock.Matchers
|
|||||||
/// <param name="ignoreCase">IgnoreCase</param>
|
/// <param name="ignoreCase">IgnoreCase</param>
|
||||||
public WildcardMatcher([NotNull] string pattern, bool ignoreCase = false) : base("^" + Regex.Escape(pattern).Replace(@"\*", ".*").Replace(@"\?", ".") + "$", ignoreCase)
|
public WildcardMatcher([NotNull] string pattern, bool ignoreCase = false) : base("^" + Regex.Escape(pattern).Replace(@"\*", ".*").Replace(@"\?", ".") + "$", ignoreCase)
|
||||||
{
|
{
|
||||||
|
_pattern = pattern;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets the pattern.
|
||||||
|
/// </summary>
|
||||||
|
/// <returns>Pattern</returns>
|
||||||
|
public override string GetPattern()
|
||||||
|
{
|
||||||
|
return _pattern;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -24,7 +36,7 @@ namespace WireMock.Matchers
|
|||||||
/// <returns>
|
/// <returns>
|
||||||
/// Name
|
/// Name
|
||||||
/// </returns>
|
/// </returns>
|
||||||
public new string GetName()
|
public override string GetName()
|
||||||
{
|
{
|
||||||
return "WildcardMatcher";
|
return "WildcardMatcher";
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user