pub struct TestResponse { /* private fields */ }Expand description
Test response wrapper
Implementations§
Source§impl TestResponse
impl TestResponse
Sourcepub fn new(status: StatusCode, body: Vec<u8>) -> Self
pub fn new(status: StatusCode, body: Vec<u8>) -> Self
Create a new test response
Sourcepub fn status(&self) -> StatusCode
pub fn status(&self) -> StatusCode
Get status code
Sourcepub fn text(&self) -> Result<String, FromUtf8Error>
pub fn text(&self) -> Result<String, FromUtf8Error>
Get body as string
Sourcepub fn text_lossy(&self) -> String
pub fn text_lossy(&self) -> String
Get body as a lossy UTF-8 string.
Sourcepub fn json<T: DeserializeOwned>(&self) -> Result<T, Error>
pub fn json<T: DeserializeOwned>(&self) -> Result<T, Error>
Deserialize JSON body
Sourcepub fn is_success(&self) -> bool
pub fn is_success(&self) -> bool
Check if response is successful (2xx)
Sourcepub fn assert_status(&self, expected: StatusCode)
pub fn assert_status(&self, expected: StatusCode)
Assert response status code.
Sourcepub fn assert_success(&self)
pub fn assert_success(&self)
Assert response status is successful (2xx).
Sourcepub async fn from_oxidite_response(response: OxiditeResponse) -> Self
pub async fn from_oxidite_response(response: OxiditeResponse) -> Self
Convert from an Oxidite response for test assertions.
Auto Trait Implementations§
impl Freeze for TestResponse
impl RefUnwindSafe for TestResponse
impl Send for TestResponse
impl Sync for TestResponse
impl Unpin for TestResponse
impl UnsafeUnpin 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