Exemplo n.º 1
0
 public void EnsureEchoHonoursPactWithConsumer()
 {
     _pactVerifier
     .ServiceProvider(ProviderName, _serviceUri)
     .HonoursPactWith(ConsumerName)
     .PactUri(_pactDirectory)
     .Verify();
 }
Exemplo n.º 2
0
        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);
        }