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 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)
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