From 75789d5326cdd4718976480dc64d8c5e95f7d069 Mon Sep 17 00:00:00 2001 From: Timm Date: Fri, 16 Aug 2013 18:56:35 +0200 Subject: Changed: return early from compare_doms if the two doms don't have the same number of children. --- actionview/lib/action_view/testing/assertions/dom.rb | 2 ++ 1 file changed, 2 insertions(+) (limited to 'actionview/lib/action_view/testing/assertions/dom.rb') diff --git a/actionview/lib/action_view/testing/assertions/dom.rb b/actionview/lib/action_view/testing/assertions/dom.rb index 751c88c2e0..85a01f9b87 100644 --- a/actionview/lib/action_view/testing/assertions/dom.rb +++ b/actionview/lib/action_view/testing/assertions/dom.rb @@ -26,6 +26,8 @@ module ActionView # +compare_doms+ takes two doms loops over all their children and compares each child via +equal_children?+ def compare_doms(expected, actual) + return false unless expected.children.size == actual.children.size + expected.children.each_with_index do |child, i| return false unless equal_children?(child, actual.children[i]) end -- cgit v1.2.3