pub struct MockRunner { /* private fields */ }Expand description
Test runner that records every call and returns scripted responses.
Calls not registered with [MockRunner::register] return exit code 0 with
empty output.
Implementations§
Source§impl MockRunner
impl MockRunner
Sourcepub fn with(self, cmd: &str, args: &[&str], resp: MockResponse) -> Self
pub fn with(self, cmd: &str, args: &[&str], resp: MockResponse) -> Self
Register a scripted response. cmd and args must match exactly.
Trait Implementations§
Source§impl Default for MockRunner
impl Default for MockRunner
Auto Trait Implementations§
impl !Freeze for MockRunner
impl RefUnwindSafe for MockRunner
impl Send for MockRunner
impl Sync for MockRunner
impl Unpin for MockRunner
impl UnsafeUnpin for MockRunner
impl UnwindSafe for MockRunner
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> 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