From 4acf6aaa587bc142727b3866b15c15d51fc7156d Mon Sep 17 00:00:00 2001 From: Michael Miller Date: Sun, 3 Nov 2019 14:28:57 -0700 Subject: [PATCH] Add range to description and failure message --- src/spectator/matchers/receive_matcher.cr | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/spectator/matchers/receive_matcher.cr b/src/spectator/matchers/receive_matcher.cr index 4698289..bdca036 100644 --- a/src/spectator/matchers/receive_matcher.cr +++ b/src/spectator/matchers/receive_matcher.cr @@ -9,7 +9,8 @@ module Spectator::Matchers end def description : String - "received message #{@expected.label}" + range = @range + "received message #{@expected.label} #{range ? "#{humanize_range(range)} time(s)" : "at least once"} with any arguments" end def match?(actual : TestExpression(T)) : Bool forall T @@ -23,7 +24,8 @@ module Spectator::Matchers end def failure_message(actual : TestExpression(T)) : String forall T - "#{actual.label} did not receive #{@expected.label}" + range = @range + "#{actual.label} did not receive #{@expected.label} #{range ? "#{humanize_range(range)} time(s)" : "at least once"}" end def values(actual : TestExpression(T)) forall T