pub struct TestClient { /* private fields */ }Expand description
HTTP test client for making requests to the application
Implementations§
Source§impl TestClient
impl TestClient
Sourcepub fn with_router(router: Router) -> Self
pub fn with_router(router: Router) -> Self
Create a test client with a router for integration tests
Sourcepub fn with_header(self, name: &str, value: &str) -> Self
pub fn with_header(self, name: &str, value: &str) -> Self
Add a default header to all requests
Sourcepub fn get(&self, path: &str) -> TestRequestBuilder<'_>
pub fn get(&self, path: &str) -> TestRequestBuilder<'_>
Start building a GET request
Sourcepub fn post(&self, path: &str) -> TestRequestBuilder<'_>
pub fn post(&self, path: &str) -> TestRequestBuilder<'_>
Start building a POST request
Sourcepub fn put(&self, path: &str) -> TestRequestBuilder<'_>
pub fn put(&self, path: &str) -> TestRequestBuilder<'_>
Start building a PUT request
Sourcepub fn patch(&self, path: &str) -> TestRequestBuilder<'_>
pub fn patch(&self, path: &str) -> TestRequestBuilder<'_>
Start building a PATCH request
Sourcepub fn delete(&self, path: &str) -> TestRequestBuilder<'_>
pub fn delete(&self, path: &str) -> TestRequestBuilder<'_>
Start building a DELETE request
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TestClient
impl !RefUnwindSafe for TestClient
impl Send for TestClient
impl Sync for TestClient
impl Unpin for TestClient
impl UnsafeUnpin 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