Struct travel::models::repository::travel_repository::MockTravelRepository
source · pub struct MockTravelRepository {
TravelRepository_expectations: MockTravelRepository_TravelRepository,
}
Fields§
§TravelRepository_expectations: MockTravelRepository_TravelRepository
Implementations§
source§impl MockTravelRepository
impl MockTravelRepository
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 MockTravelRepository
impl MockTravelRepository
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_is_users_travel(&mut self) -> &mut Expectation
pub fn expect_is_users_travel(&mut self) -> &mut Expectation
Create an Expectation
for mocking the is_users_travel
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 MockTravelRepository
impl Debug for MockTravelRepository
source§impl Default for MockTravelRepository
impl Default for MockTravelRepository
source§impl TravelRepository for MockTravelRepository
impl TravelRepository for MockTravelRepository
async fn find_by_id( &self, travel_id: &TravelId, ) -> Result<Option<Travel>, TravelError>
async fn is_users_travel( &self, travel_id: &TravelId, user_id: &UserId, ) -> Result<bool, TravelError>
async fn save(&self, travel: &Travel) -> Result<(), TravelError>
Auto Trait Implementations§
impl Freeze for MockTravelRepository
impl RefUnwindSafe for MockTravelRepository
impl Send for MockTravelRepository
impl Sync for MockTravelRepository
impl Unpin for MockTravelRepository
impl UnwindSafe for MockTravelRepository
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.