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)); }
/// <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(); }
/// <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) { }