pub struct MockResponse {
pub status: u16,
pub headers: HashMap<String, String>,
pub body: Value,
}Expand description
Mock HTTP response.
Fields§
§status: u16Status code.
headers: HashMap<String, String>Response headers.
body: ValueResponse body.
Implementations§
Source§impl MockResponse
impl MockResponse
Sourcepub fn json<T>(body: T) -> MockResponsewhere
T: Serialize,
pub fn json<T>(body: T) -> MockResponsewhere
T: Serialize,
Create a successful JSON response.
Sourcepub fn error(status: u16, message: &str) -> MockResponse
pub fn error(status: u16, message: &str) -> MockResponse
Create an error response.
Sourcepub fn internal_error(message: &str) -> MockResponse
pub fn internal_error(message: &str) -> MockResponse
Create a 500 internal error.
Sourcepub fn not_found(message: &str) -> MockResponse
pub fn not_found(message: &str) -> MockResponse
Create a 404 not found.
Create a 401 unauthorized.
Sourcepub fn ok() -> MockResponse
pub fn ok() -> MockResponse
Create an empty 200 OK response.
Trait Implementations§
Source§impl Clone for MockResponse
impl Clone for MockResponse
Source§fn clone(&self) -> MockResponse
fn clone(&self) -> MockResponse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MockResponse
impl RefUnwindSafe for MockResponse
impl Send for MockResponse
impl Sync for MockResponse
impl Unpin for MockResponse
impl UnwindSafe for MockResponse
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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