public void EnsureEchoHonoursPactWithConsumer() { _pactVerifier .ServiceProvider(ProviderName, _serviceUri) .HonoursPactWith(ConsumerName) .PactUri(_pactDirectory) .Verify(); }
public PactProviderTestSetup ProviderVerifyPact(string description, string providerState) { _pactVerifierConfig = new PactVerifierConfig { Outputters = new List <IOutput> { new XUnitOutput(_output) }, Verbose = true, ProviderVersion = !string.IsNullOrEmpty(_providerServiceVersion) ? _providerServiceVersion : null, // note: This is required for this feature to work PublishVerificationResults = !string.IsNullOrEmpty(_providerServiceVersion) }; _pactVerifier = new PactVerifier(_pactVerifierConfig); _output.WriteLine("Attempting to verify Pact."); _pactVerifier //.ProviderState($"{serviceUri}/provider-states") .ServiceProvider(_providerServiceName, _mockUri) .HonoursPactWith(_consumerServiceName) .PactUri( PactBrokerBaseUri + _pactUri, new PactUriOptions("user", "pass")) .Verify(description: description, providerState: providerState); Task.Run(async() => await _mockService.StopAsync()); return(this); }