pub struct TestComposite { /* private fields */ }Expand description
Main test environment orchestrator for integration tests.
Implementations§
Source§impl TestComposite
impl TestComposite
Sourcepub fn builder() -> TestCompositeBuilder
pub fn builder() -> TestCompositeBuilder
Creates a new builder for configuring test environments.
Sourcepub fn service<T: Service + 'static>(&self) -> Result<T, TestError>
pub fn service<T: Service + 'static>(&self) -> Result<T, TestError>
Gets a service instance by its type. Returns the first configured service of the specified type.
Sourcepub fn service_by_hostname<T: Service + 'static>(
&self,
name: &str,
) -> Result<T, TestError>
pub fn service_by_hostname<T: Service + 'static>( &self, name: &str, ) -> Result<T, TestError>
Gets a service instance by its hostname. Returns the service with the specified hostname and type.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TestComposite
impl !RefUnwindSafe for TestComposite
impl !Send for TestComposite
impl !Sync for TestComposite
impl Unpin for TestComposite
impl !UnwindSafe for TestComposite
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