pub struct MockUsersRepository {
UsersRepository_expectations: MockUsersRepository_UsersRepository,
}Expand description
Defines the interface for user-related database operations.
This trait provides a contract for implementing user repository operations, allowing for different implementations (like production database, mock for testing).
Fields§
§UsersRepository_expectations: MockUsersRepository_UsersRepositoryImplementations§
source§impl MockUsersRepository
impl MockUsersRepository
sourcepub fn checkpoint(&mut self)
pub fn checkpoint(&mut self)
Validate that all current expectations for all methods have been satisfied, and discard them.
sourcepub fn new() -> Self
pub fn new() -> Self
Create a new mock object with no expectations.
This method will not be generated if the real struct
already has a new method. However, it will be
generated if the struct implements a trait with a new
method. The trait’s new method can still be called
like <MockX as TraitY>::new
source§impl MockUsersRepository
impl MockUsersRepository
sourcepub fn expect_get_user_by_id(&mut self) -> &mut Expectation
pub fn expect_get_user_by_id(&mut self) -> &mut Expectation
Create an Expectation for mocking the get_user_by_id method
Trait Implementations§
source§impl Debug for MockUsersRepository
impl Debug for MockUsersRepository
source§impl Default for MockUsersRepository
impl Default for MockUsersRepository
source§impl UsersRepository for MockUsersRepository
impl UsersRepository for MockUsersRepository
Defines the interface for user-related database operations.
This trait provides a contract for implementing user repository operations, allowing for different implementations (like production database, mock for testing).
Auto Trait Implementations§
impl Freeze for MockUsersRepository
impl RefUnwindSafe for MockUsersRepository
impl Send for MockUsersRepository
impl Sync for MockUsersRepository
impl Unpin for MockUsersRepository
impl UnwindSafe for MockUsersRepository
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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>
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