pub struct TestMcpToolContextBuilder { /* private fields */ }Implementations§
Source§impl TestMcpToolContextBuilder
impl TestMcpToolContextBuilder
pub fn as_user(self, id: Uuid) -> Self
Sourcepub fn as_subject(self, subject: impl Into<String>) -> Self
pub fn as_subject(self, subject: impl Into<String>) -> Self
For non-UUID auth providers (Firebase, Clerk, etc.).
pub fn with_role(self, role: impl Into<String>) -> Self
pub fn with_roles(self, roles: Vec<String>) -> Self
pub fn with_claim(self, key: impl Into<String>, value: Value) -> Self
pub fn with_tenant(self, tenant_id: Uuid) -> Self
pub fn with_pool(self, pool: PgPool) -> Self
pub fn mock_http<F>(self, pattern: &str, handler: F) -> Self
pub fn mock_http_json<T: Serialize>(self, pattern: &str, response: T) -> Self
pub fn with_job_dispatch(self, dispatch: Arc<MockJobDispatch>) -> Self
pub fn with_workflow_dispatch(self, dispatch: Arc<MockWorkflowDispatch>) -> Self
pub fn with_env(self, key: impl Into<String>, value: impl Into<String>) -> Self
pub fn with_envs(self, vars: HashMap<String, String>) -> Self
pub fn build(self) -> TestMcpToolContext
Trait Implementations§
Source§impl Default for TestMcpToolContextBuilder
impl Default for TestMcpToolContextBuilder
Source§fn default() -> TestMcpToolContextBuilder
fn default() -> TestMcpToolContextBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TestMcpToolContextBuilder
impl !RefUnwindSafe for TestMcpToolContextBuilder
impl Send for TestMcpToolContextBuilder
impl Sync for TestMcpToolContextBuilder
impl Unpin for TestMcpToolContextBuilder
impl UnsafeUnpin for TestMcpToolContextBuilder
impl !UnwindSafe for TestMcpToolContextBuilder
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