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)); } }