pub struct ResponseFixture<'a> { /* private fields */ }Expand description
Provider-neutral response body plus optional interpreted metadata.
Implementations§
Source§impl<'a> ResponseFixture<'a>
impl<'a> ResponseFixture<'a>
Sourcepub const fn success(body: FixtureBody<'a>) -> Self
pub const fn success(body: FixtureBody<'a>) -> Self
Creates a 200 OK response.
Sourcepub const fn paginated(
body: FixtureBody<'a>,
pagination: PaginationFixture,
) -> Self
pub const fn paginated( body: FixtureBody<'a>, pagination: PaginationFixture, ) -> Self
Creates a 200 OK paginated response.
Sourcepub const fn action(body: FixtureBody<'a>, action: ActionFixture) -> Self
pub const fn action(body: FixtureBody<'a>, action: ActionFixture) -> Self
Creates a 200 OK action response.
Sourcepub const fn rate_limited(
body: FixtureBody<'a>,
rate_limit: RateLimitFixture,
) -> Self
pub const fn rate_limited( body: FixtureBody<'a>, rate_limit: RateLimitFixture, ) -> Self
Creates a 429 Too Many Requests response.
Sourcepub const fn error(
status: StatusCode,
body: FixtureBody<'a>,
) -> Result<Self, ResponseFixtureError>
pub const fn error( status: StatusCode, body: FixtureBody<'a>, ) -> Result<Self, ResponseFixtureError>
Creates a client or server error response.
Sourcepub const fn kind(self) -> FixtureKind
pub const fn kind(self) -> FixtureKind
Returns the fixture category.
Sourcepub const fn status(self) -> StatusCode
pub const fn status(self) -> StatusCode
Returns the response status.
Sourcepub const fn body(self) -> FixtureBody<'a>
pub const fn body(self) -> FixtureBody<'a>
Returns the response body source.
Sourcepub const fn pagination(self) -> Option<PaginationFixture>
pub const fn pagination(self) -> Option<PaginationFixture>
Returns pagination metadata when present.
Sourcepub const fn action_metadata(self) -> Option<ActionFixture>
pub const fn action_metadata(self) -> Option<ActionFixture>
Returns action metadata when present.
Sourcepub const fn rate_limit(self) -> Option<RateLimitFixture>
pub const fn rate_limit(self) -> Option<RateLimitFixture>
Returns rate-limit metadata when present.
Trait Implementations§
Source§impl<'a> Clone for ResponseFixture<'a>
impl<'a> Clone for ResponseFixture<'a>
Source§fn clone(&self) -> ResponseFixture<'a>
fn clone(&self) -> ResponseFixture<'a>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<'a> Copy for ResponseFixture<'a>
Source§impl<'a> Debug for ResponseFixture<'a>
impl<'a> Debug for ResponseFixture<'a>
impl<'a> Eq for ResponseFixture<'a>
Source§impl<'a> PartialEq for ResponseFixture<'a>
impl<'a> PartialEq for ResponseFixture<'a>
impl<'a> StructuralPartialEq for ResponseFixture<'a>
Auto Trait Implementations§
impl<'a> Freeze for ResponseFixture<'a>
impl<'a> RefUnwindSafe for ResponseFixture<'a>
impl<'a> Send for ResponseFixture<'a>
impl<'a> Sync for ResponseFixture<'a>
impl<'a> Unpin for ResponseFixture<'a>
impl<'a> UnsafeUnpin for ResponseFixture<'a>
impl<'a> UnwindSafe for ResponseFixture<'a>
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