Example #1
0
 public static ITestContainersEnvironmentBuilder RegisterContainer <TContainer>(
     this ITestContainersEnvironmentBuilder builder,
     string imageName,
     Action <TContainer> configureContainer = null)
     where TContainer : IContainer
 => builder.RegisterContainer(p =>
 {
     var image = ActivatorUtilities.CreateInstance <GenericImage>(p,
                                                                  p.GetRequiredService <ITestEnvironmentContextAccessor>().Context.DockerClient);
     image.ImageName = imageName;
     return(image);
 }, configureContainer);
Example #2
0
 public static ITestContainersEnvironmentBuilder RegisterContainer <TContainer>(
     this ITestContainersEnvironmentBuilder builder,
     Func <IServiceProvider, IImage> createImage,
     Action <TContainer> configureContainer = null)
     where TContainer : IContainer
 => builder.RegisterContainer(p =>