#[non_exhaustive]pub struct TestApp { /* private fields */ }Expand description
A fluent testing wrapper around Axum’s Router to enable declarative E2E assertions.
Implementations§
Source§impl TestApp
impl TestApp
Sourcepub fn new_with_limit(router: Router, max_body_bytes: usize) -> Self
pub fn new_with_limit(router: Router, max_body_bytes: usize) -> Self
Creates a new TestApp with a custom maximum response body limit in bytes.
Sourcepub fn get(&self, uri: &str) -> TestRequestBuilder
pub fn get(&self, uri: &str) -> TestRequestBuilder
Initiates a GET request.
Sourcepub fn post(&self, uri: &str) -> TestRequestBuilder
pub fn post(&self, uri: &str) -> TestRequestBuilder
Initiates a POST request.
Sourcepub fn put(&self, uri: &str) -> TestRequestBuilder
pub fn put(&self, uri: &str) -> TestRequestBuilder
Initiates a PUT request.
Sourcepub fn patch(&self, uri: &str) -> TestRequestBuilder
pub fn patch(&self, uri: &str) -> TestRequestBuilder
Initiates a PATCH request.
Sourcepub fn delete(&self, uri: &str) -> TestRequestBuilder
pub fn delete(&self, uri: &str) -> TestRequestBuilder
Initiates a DELETE request.
Auto Trait Implementations§
impl !RefUnwindSafe for TestApp
impl !UnwindSafe for TestApp
impl Freeze for TestApp
impl Send for TestApp
impl Sync for TestApp
impl Unpin for TestApp
impl UnsafeUnpin for TestApp
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