Crate pact_verifier
source · [−]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 for collecting metrics for verification
Structs and functions for interacting with a Pact Broker
Module to deal with consumer version selectors
Structs for storing and returning the result of the verification execution
Structs
Information about the Provider to verify
Options for publishing results to the Pact Broker
/// 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)