pub struct TestDaemonContextBuilder { /* private fields */ }Expand description
Builder for TestDaemonContext.
Implementations§
Source§impl TestDaemonContextBuilder
impl TestDaemonContextBuilder
Sourcepub fn new(daemon_name: impl Into<String>) -> TestDaemonContextBuilder
pub fn new(daemon_name: impl Into<String>) -> TestDaemonContextBuilder
Create a new builder with daemon name.
Sourcepub fn with_instance_id(self, id: Uuid) -> TestDaemonContextBuilder
pub fn with_instance_id(self, id: Uuid) -> TestDaemonContextBuilder
Set a specific instance ID.
Sourcepub fn with_pool(self, pool: Pool<Postgres>) -> TestDaemonContextBuilder
pub fn with_pool(self, pool: Pool<Postgres>) -> TestDaemonContextBuilder
Set the database pool.
Sourcepub fn mock_http<F>(self, pattern: &str, handler: F) -> TestDaemonContextBuilder
pub fn mock_http<F>(self, pattern: &str, handler: F) -> TestDaemonContextBuilder
Add an HTTP mock with a custom handler.
Sourcepub fn mock_http_json<T>(
self,
pattern: &str,
response: T,
) -> TestDaemonContextBuilderwhere
T: Serialize,
pub fn mock_http_json<T>(
self,
pattern: &str,
response: T,
) -> TestDaemonContextBuilderwhere
T: Serialize,
Add an HTTP mock that returns a JSON response.
Sourcepub fn with_env(
self,
key: impl Into<String>,
value: impl Into<String>,
) -> TestDaemonContextBuilder
pub fn with_env( self, key: impl Into<String>, value: impl Into<String>, ) -> TestDaemonContextBuilder
Set a single environment variable.
Sourcepub fn with_envs(
self,
vars: HashMap<String, String>,
) -> TestDaemonContextBuilder
pub fn with_envs( self, vars: HashMap<String, String>, ) -> TestDaemonContextBuilder
Set multiple environment variables.
Sourcepub fn build(self) -> TestDaemonContext
pub fn build(self) -> TestDaemonContext
Build the test context.
Auto Trait Implementations§
impl Freeze for TestDaemonContextBuilder
impl !RefUnwindSafe for TestDaemonContextBuilder
impl Send for TestDaemonContextBuilder
impl Sync for TestDaemonContextBuilder
impl Unpin for TestDaemonContextBuilder
impl UnsafeUnpin for TestDaemonContextBuilder
impl !UnwindSafe for TestDaemonContextBuilder
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