pub struct TestMutationContextBuilder { /* private fields */ }Expand description
Builder for TestMutationContext.
Implementations§
Source§impl TestMutationContextBuilder
impl TestMutationContextBuilder
Sourcepub fn as_user(self, id: Uuid) -> TestMutationContextBuilder
pub fn as_user(self, id: Uuid) -> TestMutationContextBuilder
Set the authenticated user.
Sourcepub fn with_role(self, role: impl Into<String>) -> TestMutationContextBuilder
pub fn with_role(self, role: impl Into<String>) -> TestMutationContextBuilder
Add a role.
Sourcepub fn with_roles(self, roles: Vec<String>) -> TestMutationContextBuilder
pub fn with_roles(self, roles: Vec<String>) -> TestMutationContextBuilder
Add multiple roles.
Sourcepub fn with_claim(
self,
key: impl Into<String>,
value: Value,
) -> TestMutationContextBuilder
pub fn with_claim( self, key: impl Into<String>, value: Value, ) -> TestMutationContextBuilder
Add a custom claim.
Sourcepub fn with_pool(self, pool: Pool<Postgres>) -> TestMutationContextBuilder
pub fn with_pool(self, pool: Pool<Postgres>) -> TestMutationContextBuilder
Set the database pool.
Sourcepub fn with_job_dispatch(
self,
dispatch: Arc<MockJobDispatch>,
) -> TestMutationContextBuilder
pub fn with_job_dispatch( self, dispatch: Arc<MockJobDispatch>, ) -> TestMutationContextBuilder
Use a specific mock job dispatch.
Sourcepub fn with_workflow_dispatch(
self,
dispatch: Arc<MockWorkflowDispatch>,
) -> TestMutationContextBuilder
pub fn with_workflow_dispatch( self, dispatch: Arc<MockWorkflowDispatch>, ) -> TestMutationContextBuilder
Use a specific mock workflow dispatch.
Sourcepub fn with_env(
self,
key: impl Into<String>,
value: impl Into<String>,
) -> TestMutationContextBuilder
pub fn with_env( self, key: impl Into<String>, value: impl Into<String>, ) -> TestMutationContextBuilder
Set a single environment variable.
Sourcepub fn with_envs(
self,
vars: HashMap<String, String>,
) -> TestMutationContextBuilder
pub fn with_envs( self, vars: HashMap<String, String>, ) -> TestMutationContextBuilder
Set multiple environment variables.
Sourcepub fn build(self) -> TestMutationContext
pub fn build(self) -> TestMutationContext
Build the test context.
Trait Implementations§
Source§impl Default for TestMutationContextBuilder
impl Default for TestMutationContextBuilder
Source§fn default() -> TestMutationContextBuilder
fn default() -> TestMutationContextBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TestMutationContextBuilder
impl !RefUnwindSafe for TestMutationContextBuilder
impl Send for TestMutationContextBuilder
impl Sync for TestMutationContextBuilder
impl Unpin for TestMutationContextBuilder
impl !UnwindSafe for TestMutationContextBuilder
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