From 3c242dda8c463f53cb11b1a3609af3b5f50eae9d Mon Sep 17 00:00:00 2001 From: Lin Jen-Shin Date: Fri, 22 Jun 2018 23:46:33 +0800 Subject: [PATCH] Bring changes from EE --- spec/support/matchers/match_ids.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/spec/support/matchers/match_ids.rb b/spec/support/matchers/match_ids.rb index d8424405b96..1cb6b74acac 100644 --- a/spec/support/matchers/match_ids.rb +++ b/spec/support/matchers/match_ids.rb @@ -10,6 +10,13 @@ RSpec::Matchers.define :match_ids do |*expected| 'matches elements by ids' end + failure_message do + actual_ids = map_ids(actual) + expected_ids = map_ids(expected) + + "expected IDs #{actual_ids} in:\n\n #{actual.inspect}\n\nto match IDs #{expected_ids} in:\n\n #{expected.inspect}" + end + def map_ids(elements) elements = elements.flatten if elements.respond_to?(:flatten)