namespace LehrerApp.Sync.Tests;
/// Zeichnet Requests auf und beantwortet sie über eine Callback-Funktion, ohne echtes Netzwerk.
public sealed class FakeHttpMessageHandler(Func respond) : HttpMessageHandler
{
public List Requests { get; } = [];
protected override Task SendAsync(
HttpRequestMessage request, CancellationToken cancellationToken)
{
Requests.Add(request);
return Task.FromResult(respond(request));
}
}