pub struct MiddlewareTestResult {
pub response: ElifResponse,
pub execution_time: Duration,
pub middleware_count: usize,
pub stats: Arc<Mutex<ExecutionStats>>,
}
Expand description
Result of middleware test execution
Fields§
§response: ElifResponse
§execution_time: Duration
§middleware_count: usize
§stats: Arc<Mutex<ExecutionStats>>
Implementations§
Source§impl MiddlewareTestResult
impl MiddlewareTestResult
Sourcepub fn assert_status(&self, expected: u16) -> &Self
pub fn assert_status(&self, expected: u16) -> &Self
Assert that the response has the expected status code
Sourcepub fn assert_header(&self, name: &str, expected_value: &str) -> &Self
pub fn assert_header(&self, name: &str, expected_value: &str) -> &Self
Assert that the response contains a specific header
Sourcepub fn assert_execution_time(&self, max_duration: Duration) -> &Self
pub fn assert_execution_time(&self, max_duration: Duration) -> &Self
Assert that the execution time is within expected bounds
Sourcepub fn assert_middleware_count(&self, expected: usize) -> &Self
pub fn assert_middleware_count(&self, expected: usize) -> &Self
Assert that a specific number of middleware were executed
Auto Trait Implementations§
impl !Freeze for MiddlewareTestResult
impl RefUnwindSafe for MiddlewareTestResult
impl Send for MiddlewareTestResult
impl Sync for MiddlewareTestResult
impl Unpin for MiddlewareTestResult
impl UnwindSafe for MiddlewareTestResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more