Fix FluentAssertions (actual body is not displayed in error message) (#1085)

* Fix FluentAssertions (actual body is not displayed in error message)

* .

* .

* raw
This commit is contained in:
Stef Heyenrath
2024-03-20 08:24:43 +01:00
committed by GitHub
parent 27a673953d
commit d5fa385a46
3 changed files with 149 additions and 36 deletions

View File

@@ -5,18 +5,36 @@ using WireMock.Models;
namespace WireMock.Extensions;
internal static class AnyOfExtensions
/// <summary>
/// Some extensions for AnyOf.
/// </summary>
public static class AnyOfExtensions
{
/// <summary>
/// Gets the pattern.
/// </summary>
/// <param name="value">AnyOf type</param>
/// <returns>string value</returns>
public static string GetPattern(this AnyOf<string, StringPattern> value)
{
return value.IsFirst ? value.First : value.Second.Pattern;
}
/// <summary>
/// Converts a string-patterns to AnyOf patterns.
/// </summary>
/// <param name="patterns">The string patterns</param>
/// <returns>The AnyOf patterns</returns>
public static AnyOf<string, StringPattern>[] ToAnyOfPatterns(this IEnumerable<string> patterns)
{
return patterns.Select(p => p.ToAnyOfPattern()).ToArray();
}
/// <summary>
/// Converts a string-pattern to AnyOf pattern.
/// </summary>
/// <param name="pattern">The string pattern</param>
/// <returns>The AnyOf pattern</returns>
public static AnyOf<string, StringPattern> ToAnyOfPattern(this string pattern)
{
return new AnyOf<string, StringPattern>(pattern);