pub struct TestClient { /* private fields */ }Expand description
Test client for integration testing without network binding
TestClient wraps a RustApi instance and allows sending simulated HTTP requests through the full middleware and handler pipeline.
Implementations§
Source§impl TestClient
impl TestClient
Sourcepub fn with_body_limit(app: RustApi, limit: usize) -> Self
pub fn with_body_limit(app: RustApi, limit: usize) -> Self
Create a new test client with custom body limit
Sourcepub async fn get(&self, path: &str) -> TestResponse
pub async fn get(&self, path: &str) -> TestResponse
Sourcepub async fn request(&self, req: TestRequest) -> TestResponse
pub async fn request(&self, req: TestRequest) -> TestResponse
Auto Trait Implementations§
impl Freeze for TestClient
impl !RefUnwindSafe for TestClient
impl Send for TestClient
impl Sync for TestClient
impl Unpin for TestClient
impl !UnwindSafe for TestClient
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> 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