pub struct FakeRunner { /* private fields */ }Expand description
A fake runner for adapter unit tests: records argv plus env (for the token scrub/injection assertions) and returns configured outcomes in order, falling back to an empty success.
Implementations§
Source§impl FakeRunner
impl FakeRunner
pub fn new(responses: Vec<CommandOutcome>) -> Self
pub fn take_calls(&self) -> Vec<RecordedCall> ⓘ
Trait Implementations§
Source§impl CommandRunner for FakeRunner
impl CommandRunner for FakeRunner
Auto Trait Implementations§
impl !Freeze for FakeRunner
impl RefUnwindSafe for FakeRunner
impl Send for FakeRunner
impl Sync for FakeRunner
impl Unpin for FakeRunner
impl UnsafeUnpin for FakeRunner
impl UnwindSafe for FakeRunner
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