Struct users::models::repository::user_repository::MockUserRepository
source · pub struct MockUserRepository {
UserRepository_expectations: MockUserRepository_UserRepository,
}
Fields§
§UserRepository_expectations: MockUserRepository_UserRepository
Implementations§
source§impl MockUserRepository
impl MockUserRepository
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 MockUserRepository
impl MockUserRepository
sourcepub fn expect_find_by_id(&mut self) -> &mut Expectation
pub fn expect_find_by_id(&mut self) -> &mut Expectation
Create an Expectation
for mocking the find_by_id
method
sourcepub fn expect_save(&mut self) -> &mut Expectation
pub fn expect_save(&mut self) -> &mut Expectation
Create an Expectation
for mocking the save
method
Trait Implementations§
source§impl Debug for MockUserRepository
impl Debug for MockUserRepository
source§impl Default for MockUserRepository
impl Default for MockUserRepository
source§impl UserRepository for MockUserRepository
impl UserRepository for MockUserRepository
async fn find_by_id(&self, user_id: &UserId) -> Result<Option<User>, UsersError>
async fn save(&self, user: &User) -> Result<(), UsersError>
Auto Trait Implementations§
impl Freeze for MockUserRepository
impl RefUnwindSafe for MockUserRepository
impl Send for MockUserRepository
impl Sync for MockUserRepository
impl Unpin for MockUserRepository
impl UnwindSafe for MockUserRepository
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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
§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>
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 moreCreates a shared type from an unshared type.