pub struct TestContainer;Expand description
Test utilities for the container
Provides methods to set up isolated test containers with fake implementations. Test containers use thread-local storage, so tests run in parallel won’t interfere.
Implementations§
Source§impl TestContainer
impl TestContainer
Sourcepub fn fake() -> TestContainerGuard
pub fn fake() -> TestContainerGuard
Set up a test container with overrides
Returns a guard that clears the test container when dropped. This ensures test isolation - each test gets a fresh container.
§Example
ⓘ
#[tokio::test]
async fn my_test() {
let _guard = TestContainer::fake();
// Register fakes...
} // Container automatically cleared hereAuto Trait Implementations§
impl Freeze for TestContainer
impl RefUnwindSafe for TestContainer
impl Send for TestContainer
impl Sync for TestContainer
impl Unpin for TestContainer
impl UnsafeUnpin for TestContainer
impl UnwindSafe for TestContainer
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