pub struct TestMutationContextBuilder { /* private fields */ }Expand description
Builder for TestMutationContext.
Implementations§
Source§impl TestMutationContextBuilder
impl TestMutationContextBuilder
Sourcepub fn with_roles(self, roles: Vec<String>) -> Self
pub fn with_roles(self, roles: Vec<String>) -> Self
Add multiple roles.
Sourcepub fn with_claim(self, key: impl Into<String>, value: Value) -> Self
pub fn with_claim(self, key: impl Into<String>, value: Value) -> Self
Add a custom claim.
Sourcepub fn with_job_dispatch(self, dispatch: Arc<MockJobDispatch>) -> Self
pub fn with_job_dispatch(self, dispatch: Arc<MockJobDispatch>) -> Self
Use a specific mock job dispatch.
Sourcepub fn with_workflow_dispatch(self, dispatch: Arc<MockWorkflowDispatch>) -> Self
pub fn with_workflow_dispatch(self, dispatch: Arc<MockWorkflowDispatch>) -> Self
Use a specific mock workflow dispatch.
Sourcepub fn with_env(self, key: impl Into<String>, value: impl Into<String>) -> Self
pub fn with_env(self, key: impl Into<String>, value: impl Into<String>) -> Self
Set a single environment variable.
Sourcepub fn with_envs(self, vars: HashMap<String, String>) -> Self
pub fn with_envs(self, vars: HashMap<String, String>) -> Self
Set multiple environment variables.
Sourcepub fn build(self) -> TestMutationContext
pub fn build(self) -> TestMutationContext
Build the test context.
Trait Implementations§
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