pub struct TestCronContextBuilder { /* private fields */ }Implementations§
Source§impl TestCronContextBuilder
impl TestCronContextBuilder
pub fn new(cron_name: impl Into<String>) -> TestCronContextBuilder
pub fn with_run_id(self, id: Uuid) -> TestCronContextBuilder
pub fn scheduled_at(self, time: DateTime<Utc>) -> TestCronContextBuilder
pub fn executed_at(self, time: DateTime<Utc>) -> TestCronContextBuilder
pub fn with_timezone(self, tz: impl Into<String>) -> TestCronContextBuilder
pub fn as_catch_up(self) -> TestCronContextBuilder
pub fn as_user(self, id: Uuid) -> TestCronContextBuilder
Sourcepub fn as_subject(self, subject: impl Into<String>) -> TestCronContextBuilder
pub fn as_subject(self, subject: impl Into<String>) -> TestCronContextBuilder
For non-UUID auth providers (Firebase, Clerk, etc.).
pub fn with_role(self, role: impl Into<String>) -> TestCronContextBuilder
pub fn with_roles(self, roles: Vec<String>) -> TestCronContextBuilder
pub fn with_claim( self, key: impl Into<String>, value: Value, ) -> TestCronContextBuilder
pub fn with_pool(self, pool: Pool<Postgres>) -> TestCronContextBuilder
pub fn mock_http<F>(self, pattern: &str, handler: F) -> TestCronContextBuilder
pub fn mock_http_json<T>(
self,
pattern: &str,
response: T,
) -> TestCronContextBuilderwhere
T: Serialize,
pub fn with_env( self, key: impl Into<String>, value: impl Into<String>, ) -> TestCronContextBuilder
pub fn with_envs(self, vars: HashMap<String, String>) -> TestCronContextBuilder
pub fn build(self) -> TestCronContext
Auto Trait Implementations§
impl Freeze for TestCronContextBuilder
impl !RefUnwindSafe for TestCronContextBuilder
impl Send for TestCronContextBuilder
impl Sync for TestCronContextBuilder
impl Unpin for TestCronContextBuilder
impl UnsafeUnpin for TestCronContextBuilder
impl !UnwindSafe for TestCronContextBuilder
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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