I have code which adds a named HttpClient to the ServiceCollection and adds a DelegatingHandler to the client. Example code:
public class MyDelegatingHandler : DelegatingHandler
{
// ...
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureServices((hostContext, services) =>
{
services.AddHttpClient("MyClient")
.AddHttpMessageHandler(provider => new MyDelegatingHandler());
});
When writing unit tests, how can I verify that the DelegatingHandler implementation added was MyDelegatingHanlder?