Struct bdrck::testing::http::TestStubClient
source · pub struct TestStubClient { /* private fields */ }
Expand description
TestStubClient provides an HTTP-client-like interface for unit testing. Instead of interacting with real servers, it loads a previously recorded HTTP session and verifies application behavior against it.
Implementations
sourceimpl TestStubClient
impl TestStubClient
Trait Implementations
sourceimpl AbstractClient for TestStubClient
impl AbstractClient for TestStubClient
sourcefn execute(&self, request: Request) -> Result<(ResponseMetadata, Vec<u8>)>
fn execute(&self, request: Request) -> Result<(ResponseMetadata, Vec<u8>)>
Execute (send) a previously-constructed HTTP request.
sourcefn get(&self, url: Url) -> RequestBuilder
fn get(&self, url: Url) -> RequestBuilder
Returns a builder for an HTTP GET request.
sourcefn post(&self, url: Url) -> RequestBuilder
fn post(&self, url: Url) -> RequestBuilder
Returns a builder for an HTTP POST request.
sourcefn put(&self, url: Url) -> RequestBuilder
fn put(&self, url: Url) -> RequestBuilder
Returns a builder for an HTTP PUT request.
sourcefn patch(&self, url: Url) -> RequestBuilder
fn patch(&self, url: Url) -> RequestBuilder
Returns a builder for an HTTP PATCH request.
sourcefn delete(&self, url: Url) -> RequestBuilder
fn delete(&self, url: Url) -> RequestBuilder
Returns a builder for an HTTP DELETE request.
sourcefn head(&self, url: Url) -> RequestBuilder
fn head(&self, url: Url) -> RequestBuilder
Returns a builder for an HTTP HEAD request.
Auto Trait Implementations
impl !RefUnwindSafe for TestStubClient
impl Send for TestStubClient
impl Sync for TestStubClient
impl Unpin for TestStubClient
impl !UnwindSafe for TestStubClient
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more