mry 0.14.0

A simple but powerful mocking library that supports struct, trait, and function.
Documentation
use mry::Any;

#[mry::mry]
fn meow<'a>(base: &'a str) -> &'a str {
    base
}

#[test]
#[mry::lock(meow)]
fn keeps_original_function() {
    mock_meow(Any).calls_real_impl();
    assert_eq!(meow("a"), "a");
}

#[test]
#[mry::lock(meow)]
fn meow_returns() {
    mock_meow(Any).returns_with(|_| "a");
    assert_eq!(meow("a"), "a");
}