pub struct TestResponse { /* private fields */ }Expand description
Test response wrapper with assertion methods
Implementations§
Source§impl TestResponse
impl TestResponse
Sourcepub fn json(&self) -> TestResult<JsonValue>
pub fn json(&self) -> TestResult<JsonValue>
Get response body as JSON
Sourcepub fn assert_status(self, expected_status: u16) -> Self
pub fn assert_status(self, expected_status: u16) -> Self
Assert the response status code
Sourcepub fn assert_success(self) -> Self
pub fn assert_success(self) -> Self
Assert the response status is successful (2xx)
Sourcepub fn assert_header(self, name: &str, expected_value: &str) -> Self
pub fn assert_header(self, name: &str, expected_value: &str) -> Self
Assert response header value
Sourcepub fn assert_header_exists(self, name: &str) -> Self
pub fn assert_header_exists(self, name: &str) -> Self
Assert response header exists
Sourcepub fn assert_json_contains(self, expected: JsonValue) -> TestResult<Self>
pub fn assert_json_contains(self, expected: JsonValue) -> TestResult<Self>
Assert JSON response contains specific fields/values
Sourcepub fn assert_json_equals(self, expected: JsonValue) -> TestResult<Self>
pub fn assert_json_equals(self, expected: JsonValue) -> TestResult<Self>
Assert JSON response equals expected value
Sourcepub fn assert_body_contains(self, expected_text: &str) -> TestResult<Self>
pub fn assert_body_contains(self, expected_text: &str) -> TestResult<Self>
Assert response body contains text
Sourcepub fn assert_validation_error(
self,
field: &str,
_error_type: &str,
) -> TestResult<Self>
pub fn assert_validation_error( self, field: &str, _error_type: &str, ) -> TestResult<Self>
Assert validation error for specific field
Auto Trait Implementations§
impl Freeze for TestResponse
impl RefUnwindSafe for TestResponse
impl Send for TestResponse
impl Sync for TestResponse
impl Unpin for TestResponse
impl UnwindSafe for TestResponse
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
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 more