public BaseTest(CdnJsApiClientFixture fixture, ITestOutputHelper outputHelper)
            {
                var services = new ServiceCollection();

                services.AddLogging(logging => logging.AddXUnit(outputHelper));
                services.AddHttpClient <CdnJsApiClient>()
                .ConfigurePrimaryHttpMessageHandler(serviceProvider =>
                {
                    var shared = fixture.SharedServices;
                    return(shared.GetRequiredService <IHttpMessageHandlerFactory>()
                           .CreateHandler(nameof(CdnJs)));
                })
                .AddPolicyHandler(Policy
                                  .HandleResult <HttpResponseMessage>(msg =>
                {
                    int statusCode = (int)msg.StatusCode;
                    return(statusCode >= 500 && statusCode < 600);
                })
                                  .WaitAndRetryForeverAsync(i => TimeSpan.FromMilliseconds(200))
                                  );

                ServiceProvider = services.BuildServiceProvider();
            }
 public GetAllLibraries(CdnJsApiClientFixture fixture, ITestOutputHelper outputHelper) : base(fixture, outputHelper)
 {
 }
 public GetLibraryAssets(CdnJsApiClientFixture fixture, ITestOutputHelper outputHelper) : base(fixture, outputHelper)
 {
 }
 public DependencyInjection(CdnJsApiClientFixture fixture, ITestOutputHelper outputHelper) : base(fixture, outputHelper)
 {
 }