pub struct MockAdapter { /* private fields */ }Expand description
Mock web server adapter for testing
Implementations§
Source§impl MockAdapter
impl MockAdapter
pub fn new() -> Self
Sourcepub fn route(
&mut self,
path: &str,
method: HttpMethod,
handler: HandlerFn,
) -> &mut Self
pub fn route( &mut self, path: &str, method: HttpMethod, handler: HandlerFn, ) -> &mut Self
Add a route to the server
Sourcepub fn middleware(&mut self, middleware: Box<dyn Middleware>) -> &mut Self
pub fn middleware(&mut self, middleware: Box<dyn Middleware>) -> &mut Self
Add middleware to the server
Sourcepub async fn simulate_request(
&self,
method: HttpMethod,
path: &str,
) -> Result<Response>
pub async fn simulate_request( &self, method: HttpMethod, path: &str, ) -> Result<Response>
Simulate a request for testing
pub fn is_running(&self) -> bool
pub fn get_bound_address(&self) -> Option<&String>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MockAdapter
impl !RefUnwindSafe for MockAdapter
impl Send for MockAdapter
impl Sync for MockAdapter
impl Unpin for MockAdapter
impl !UnwindSafe for MockAdapter
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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