From 73e3f8fd6672de0249747698fc8780780fd2d164 Mon Sep 17 00:00:00 2001 From: Michael Miller Date: Mon, 11 Nov 2019 22:11:58 -0700 Subject: [PATCH] Raise on non-defined methods --- src/spectator/mocks/double.cr | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/spectator/mocks/double.cr b/src/spectator/mocks/double.cr index 436acb4..ac20348 100644 --- a/src/spectator/mocks/double.cr +++ b/src/spectator/mocks/double.cr @@ -73,6 +73,10 @@ module Spectator::Mocks end end + macro method_missing(call) + raise ::Spectator::Mocks::UnexpectedMessageError.new("#{self} received unexpected message {{call.name}}") + end + def to_s(io) io << "Double(" io << @spectator_double_name