mirror of
https://github.com/wiremock/WireMock.Net.git
synced 2026-06-18 20:49:52 +02:00
.
This commit is contained in:
@@ -3,6 +3,8 @@
|
||||
using System.Net.Http.Headers;
|
||||
using System.Text;
|
||||
using Stef.Validation;
|
||||
using WireMock.Admin.Mappings;
|
||||
using WireMock.Admin.Requests;
|
||||
using WireMock.Client.Builders;
|
||||
|
||||
namespace WireMock.Client.Extensions;
|
||||
@@ -73,6 +75,21 @@ public static class WireMockAdminApiExtensions
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Find requests based on the criteria (<see cref="RequestModel"/>).
|
||||
/// </summary>
|
||||
/// <param name="adminApi">See <see cref="IWireMockAdminApi"/>.</param>
|
||||
/// <param name="builder">The <see cref="RequestModelBuilder"/> action to fluently build the request model.</param>
|
||||
/// <param name="cancellationToken">The optional cancellationToken.</param>
|
||||
public static Task<IList<LogEntryModel>> FindRequestsAsync(this IWireMockAdminApi adminApi, Action<RequestModelBuilder> builder, CancellationToken cancellationToken = default)
|
||||
{
|
||||
var modelBuilder = new RequestModelBuilder();
|
||||
builder(modelBuilder);
|
||||
|
||||
var requestModel = modelBuilder.Build();
|
||||
return adminApi.FindRequestsAsync(requestModel, cancellationToken);
|
||||
}
|
||||
|
||||
private static async Task<bool> IsHealthyAsync(IWireMockAdminApi adminApi, CancellationToken cancellationToken)
|
||||
{
|
||||
try
|
||||
|
||||
Reference in New Issue
Block a user