pub struct TestWebhookContext {
pub webhook_name: String,
pub request_id: String,
pub idempotency_key: Option<String>,
/* private fields */
}Expand description
Test context for webhook functions.
Fields§
§webhook_name: String§request_id: String§idempotency_key: Option<String>Implementations§
Source§impl TestWebhookContext
impl TestWebhookContext
pub fn builder(webhook_name: impl Into<String>) -> TestWebhookContextBuilder
pub fn db(&self) -> Option<&PgPool>
pub fn http(&self) -> &MockHttp
pub fn header(&self, name: &str) -> Option<&str>
pub fn headers(&self) -> &HashMap<String, String>
pub fn job_dispatch(&self) -> &MockJobDispatch
pub async fn dispatch_job<T: Serialize>( &self, job_type: &str, args: T, ) -> Result<Uuid>
pub fn env_mock(&self) -> &MockEnvProvider
Trait Implementations§
Source§impl EnvAccess for TestWebhookContext
impl EnvAccess for TestWebhookContext
fn env_provider(&self) -> &dyn EnvProvider
fn env(&self, key: &str) -> Option<String>
fn env_or(&self, key: &str, default: &str) -> String
fn env_require(&self, key: &str) -> Result<String>
fn env_parse<T: FromStr>(&self, key: &str) -> Result<T>
Source§fn env_parse_or<T: FromStr>(&self, key: &str, default: T) -> Result<T>
fn env_parse_or<T: FromStr>(&self, key: &str, default: T) -> Result<T>
Returns the default when unset; errors only if the variable is set but unparseable.
fn env_contains(&self, key: &str) -> bool
Auto Trait Implementations§
impl Freeze for TestWebhookContext
impl !RefUnwindSafe for TestWebhookContext
impl Send for TestWebhookContext
impl Sync for TestWebhookContext
impl Unpin for TestWebhookContext
impl UnsafeUnpin for TestWebhookContext
impl !UnwindSafe for TestWebhookContext
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