mockiato 0.9.5

A strict, yet friendly mocking library for Rust 2018
Documentation
use mockiato::mockable;

#[mockable]
trait Greeter {
    fn greet(&self, name: &str) -> String;
}

#[test]
fn test() {
    let name = String::from("Peter Parker");
    let mut greeter = GreeterMock::new();

    greeter
        .expect_greet(|arg| arg.partial_eq(&name))
        .returns(String::from("Hello Peter Parker"));

    assert_eq!(
        String::from("Hello Peter Parker"),
        greeter.greet("Peter Parker")
    );
}