Crate pact_verifier[][src]

Expand description

The pact_verifier crate provides the core logic to performing verification of providers. It implements the V3 (https://github.com/pact-foundation/pact-specification/tree/version-3) and V4 Pact specification (https://github.com/pact-foundation/pact-specification/tree/version-4).

Re-exports

pub use callback_executors::NullRequestFilterExecutor;
pub use crate::pact_broker::ConsumerVersionSelector;
pub use crate::pact_broker::PactsForVerificationRequest;

Modules

Executor abstraction for executing callbacks to user code (request filters, provider state change callbacks)

Structs and functions for interacting with a Pact Broker

Structs

Information about the Provider to verify

/// Result of verifying a Pact interaction

Options to use when running the verification

Result of verifying a Pact

Enums

Filter information used to filter the interactions that are verified

Result of performing a match

Source for loading pacts

Functions

Internal function, public for testing purposes

Verify the provider with the given pact sources.

Verify the provider with the given pact sources (async version)