public static IWebHostBuilder UseStartup <T>(this IWebHostBuilder hostBuilder,
                                              IPact pact,
                                              IProviderStateSetup providerStateSetup) where T : class
 {
     return(UseStartup <T>(
                hostBuilder,
                pact,
                providerStateSetup.GetClaims(pact.ProviderState),
                providerStateSetup.ConfigureServices(pact.ProviderState),
                null));
 }
Exemple #2
0
 /// <summary>
 /// Creates a new wrapper object to setup a test server and fetch all pacts.
 /// </summary>
 /// <param name="configuration"> A configuration object</param>
 /// <param name="setup">A setup object responsible for mocking in front of each verification.</param>
 public PactRunner(IProviderConfiguration configuration, IProviderStateSetup setup)
 {
     this.setup         = setup;
     this.configuration = configuration ?? new EnvironmentBasedConfiguration();
 }
Exemple #3
0
 /// <summary>
 /// Creates a new wrapper object to setup a test server and fetch all pacts. Configuration is read solely from environment variables.
 /// </summary>
 /// <param name="setup">A setup object responsible for mocking in front of each verification.</param>
 public PactRunner(IProviderStateSetup setup) : this(null, setup)
 {
 }