pub struct MockGitStrategy;Expand description
Strategy used for mocking
§Data
This strategy simulates the following data. Each repository has an associated state. The first level are the categories. One indentation are the repositories.
- all_good (all of these are working and have no changes)
- first
- second
- third
- with_changes
- first (no changes)
- second (no repository)
- third (9 uncommitted changes)
- with_error
- first (invalid repository)
- second (unsufficient file permissions)
§remotes
This stratgy simulates the following remotes:
- good_remote (no errors)
- no_access (authentication error)
- bad_response (invalid response)
Trait Implementations§
Source§impl Default for MockGitStrategy
impl Default for MockGitStrategy
Source§fn default() -> MockGitStrategy
fn default() -> MockGitStrategy
Returns the “default value” for a type. Read more
Source§impl GitStrategy for MockGitStrategy
impl GitStrategy for MockGitStrategy
Source§fn clean<T>(&self, repository: T) -> Result<()>where
T: Into<RepositoryLocation>,
fn clean<T>(&self, repository: T) -> Result<()>where
T: Into<RepositoryLocation>,
Clean the repository from files that are explicitely ignored. Read more
Source§fn clone<T, U>(&self, repository: T, remote: U) -> Result<()>
fn clone<T, U>(&self, repository: T, remote: U) -> Result<()>
Clone a remote repository. Read more
Source§fn get_changes<T>(&self, repository: T) -> Result<RepositoryChangeStatus>where
T: Into<RepositoryLocation>,
fn get_changes<T>(&self, repository: T) -> Result<RepositoryChangeStatus>where
T: Into<RepositoryLocation>,
Get the change status for a repository. Read more
Auto Trait Implementations§
impl Freeze for MockGitStrategy
impl RefUnwindSafe for MockGitStrategy
impl Send for MockGitStrategy
impl Sync for MockGitStrategy
impl Unpin for MockGitStrategy
impl UnwindSafe for MockGitStrategy
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