Enum pact_verifier::PactSource
source · pub enum PactSource {
Unknown,
File(String),
Dir(String),
URL(String, Option<HttpAuth>),
BrokerUrl(String, String, Option<HttpAuth>, Vec<Link>),
BrokerWithDynamicConfiguration {
provider_name: String,
broker_url: String,
enable_pending: bool,
include_wip_pacts_since: Option<String>,
provider_tags: Vec<String>,
provider_branch: Option<String>,
selectors: Vec<ConsumerVersionSelector>,
auth: Option<HttpAuth>,
links: Vec<Link>,
},
}
Expand description
Source for loading pacts
Variants§
Unknown
Unknown pact source
File(String)
Load the pact from a pact file
Dir(String)
Load all the pacts from a Directory
URL(String, Option<HttpAuth>)
Load the pact from a URL
BrokerUrl(String, String, Option<HttpAuth>, Vec<Link>)
Load all pacts with the provider name from the pact broker url
BrokerWithDynamicConfiguration
Fields
§
enable_pending: bool
Allow pacts which are in pending state to be verified without causing the overall task to fail. For more information, see https://pact.io/pending
§
include_wip_pacts_since: Option<String>
Allow pacts that don’t match given consumer selectors (or tags) to be verified, without causing the overall task to fail. For more information, see https://pact.io/wip
Provider tags to use in determining pending status for return pacts
§
selectors: Vec<ConsumerVersionSelector>
The set of selectors that identifies which pacts to verify
Load pacts with the newer pacts for verification API
Trait Implementations§
source§impl Clone for PactSource
impl Clone for PactSource
source§fn clone(&self) -> PactSource
fn clone(&self) -> PactSource
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for PactSource
impl Debug for PactSource
Auto Trait Implementations§
impl RefUnwindSafe for PactSource
impl Send for PactSource
impl Sync for PactSource
impl Unpin for PactSource
impl UnwindSafe for PactSource
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request