use mockiato::mockable;
#[mockable]
trait MessageSender {
fn ping(&self);
}
#[cfg(rustc_is_nightly)]
#[test]
#[should_panic(
expected = "The call MessageSenderMock::ping() matches more than one expected call:\nping() \
-> () exactly 1 time, was called 0 times\nping() -> () exactly 1 time, was called \
0 times"
)]
fn panics_on_more_than_one_matching_call() {
let mut message_sender = MessageSenderMock::new();
message_sender.expect_ping().times(1);
message_sender.expect_ping().times(1);
message_sender.ping();
}