pub struct MockHttp { /* private fields */ }Expand description
Mock HTTP client for testing.
Implementations§
Source§impl MockHttp
impl MockHttp
Sourcepub fn add_mock_sync<F>(&self, pattern: &str, handler: F)
pub fn add_mock_sync<F>(&self, pattern: &str, handler: F)
Add a mock handler (sync version).
Sourcepub async fn execute(&self, request: MockRequest) -> MockResponse
pub async fn execute(&self, request: MockRequest) -> MockResponse
Execute a mock request.
Sourcepub async fn requests_to(&self, pattern: &str) -> Vec<RecordedRequest>
pub async fn requests_to(&self, pattern: &str) -> Vec<RecordedRequest>
Get requests to a specific URL pattern.
Sourcepub async fn clear_requests(&self)
pub async fn clear_requests(&self)
Clear recorded requests.
Sourcepub async fn clear_mocks(&self)
pub async fn clear_mocks(&self)
Clear all mocks.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MockHttp
impl !RefUnwindSafe for MockHttp
impl Send for MockHttp
impl Sync for MockHttp
impl Unpin for MockHttp
impl !UnwindSafe for MockHttp
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request