pub struct ContractTestResult {
pub path: String,
pub method: String,
pub passed: bool,
pub failure_reason: Option<String>,
pub errors: Vec<String>,
}Expand description
Contract test result for a single route
Fields§
§path: StringRoute path
method: StringHTTP method
passed: boolWhether the test passed
failure_reason: Option<String>Failure reason if test failed
errors: Vec<String>Validation errors
Implementations§
Source§impl ContractTestResult
impl ContractTestResult
Sourcepub fn passed(
path: impl Into<String>,
method: impl Into<String>,
) -> ContractTestResult
pub fn passed( path: impl Into<String>, method: impl Into<String>, ) -> ContractTestResult
Create a passing test result
Sourcepub fn failed(
path: impl Into<String>,
method: impl Into<String>,
reason: impl Into<String>,
) -> ContractTestResult
pub fn failed( path: impl Into<String>, method: impl Into<String>, reason: impl Into<String>, ) -> ContractTestResult
Create a failing test result
Sourcepub fn with_error(self, error: impl Into<String>) -> ContractTestResult
pub fn with_error(self, error: impl Into<String>) -> ContractTestResult
Add a validation error
Trait Implementations§
Source§impl Clone for ContractTestResult
impl Clone for ContractTestResult
Source§fn clone(&self) -> ContractTestResult
fn clone(&self) -> ContractTestResult
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 ContractTestResult
impl Debug for ContractTestResult
Source§impl<'de> Deserialize<'de> for ContractTestResult
impl<'de> Deserialize<'de> for ContractTestResult
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ContractTestResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ContractTestResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ContractTestResult
impl Serialize for ContractTestResult
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for ContractTestResult
impl RefUnwindSafe for ContractTestResult
impl Send for ContractTestResult
impl Sync for ContractTestResult
impl Unpin for ContractTestResult
impl UnwindSafe for ContractTestResult
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)