pub struct ContractTestConfig {
pub validate_requests: bool,
pub validate_responses: bool,
pub detect_breaking_changes: bool,
pub generate_mocks: bool,
pub fail_fast: bool,
}Expand description
Contract testing configuration
Fields§
§validate_requests: boolValidate request schemas
validate_responses: boolValidate response schemas
detect_breaking_changes: boolDetect breaking changes
generate_mocks: boolGenerate mock responses
fail_fast: boolFail on first error
Implementations§
Source§impl ContractTestConfig
impl ContractTestConfig
Sourcepub fn validate_requests(self, enable: bool) -> Self
pub fn validate_requests(self, enable: bool) -> Self
Enable request validation
Sourcepub fn validate_responses(self, enable: bool) -> Self
pub fn validate_responses(self, enable: bool) -> Self
Enable response validation
Sourcepub fn detect_breaking_changes(self, enable: bool) -> Self
pub fn detect_breaking_changes(self, enable: bool) -> Self
Enable breaking change detection
Sourcepub fn generate_mocks(self, enable: bool) -> Self
pub fn generate_mocks(self, enable: bool) -> Self
Enable mock generation
Trait Implementations§
Source§impl Clone for ContractTestConfig
impl Clone for ContractTestConfig
Source§fn clone(&self) -> ContractTestConfig
fn clone(&self) -> ContractTestConfig
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ContractTestConfig
impl Debug for ContractTestConfig
Auto Trait Implementations§
impl Freeze for ContractTestConfig
impl RefUnwindSafe for ContractTestConfig
impl Send for ContractTestConfig
impl Sync for ContractTestConfig
impl Unpin for ContractTestConfig
impl UnwindSafe for ContractTestConfig
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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::RequestSource§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