pub struct TestResponse { /* private fields */ }Expand description
Builder for creating a ClientResponse in tests.
Implementations§
Source§impl TestResponse
impl TestResponse
Sourcepub fn builder() -> TestResponse
pub fn builder() -> TestResponse
Creates a test response builder.
Sourcepub fn with_header<K, V>(key: K, value: V) -> Selfwhere
HeaderName: TryFrom<K>,
HeaderValue: TryFrom<V>,
<HeaderName as TryFrom<K>>::Error: Into<HttpError>,
pub fn with_header<K, V>(key: K, value: V) -> Selfwhere
HeaderName: TryFrom<K>,
HeaderValue: TryFrom<V>,
<HeaderName as TryFrom<K>>::Error: Into<HttpError>,
Creates a test response with one header.
Sourcepub fn header<K, V>(self, key: K, value: V) -> Selfwhere
HeaderName: TryFrom<K>,
HeaderValue: TryFrom<V>,
<HeaderName as TryFrom<K>>::Error: Into<HttpError>,
pub fn header<K, V>(self, key: K, value: V) -> Selfwhere
HeaderName: TryFrom<K>,
HeaderValue: TryFrom<V>,
<HeaderName as TryFrom<K>>::Error: Into<HttpError>,
Appends a response header.
Adds a response cookie.
Sourcepub fn set_payload<B: Into<Bytes>>(self, data: B) -> Self
pub fn set_payload<B: Into<Bytes>>(self, data: B) -> Self
Sets the response payload.
Sourcepub fn build(self) -> ClientResponse
pub fn build(self) -> ClientResponse
Builds the ClientResponse.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for TestResponse
impl !RefUnwindSafe for TestResponse
impl !Send for TestResponse
impl !Sync for TestResponse
impl !UnwindSafe for TestResponse
impl Unpin for TestResponse
impl UnsafeUnpin for TestResponse
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