aboutsummaryrefslogtreecommitdiffstats
path: root/actionview/lib
diff options
context:
space:
mode:
authorTimm <kaspth@gmail.com>2013-08-16 18:56:35 +0200
committerTimm <kaspth@gmail.com>2014-06-16 21:04:07 +0200
commit75789d5326cdd4718976480dc64d8c5e95f7d069 (patch)
treedaf955ff4fb0c09a0dbd242ec36e81f8d930c425 /actionview/lib
parent1825edccf258f24479e75481cfe7e14139a1e878 (diff)
downloadrails-75789d5326cdd4718976480dc64d8c5e95f7d069.tar.gz
rails-75789d5326cdd4718976480dc64d8c5e95f7d069.tar.bz2
rails-75789d5326cdd4718976480dc64d8c5e95f7d069.zip
Changed: return early from compare_doms if the two doms don't have the same number of children.
Diffstat (limited to 'actionview/lib')
-rw-r--r--actionview/lib/action_view/testing/assertions/dom.rb2
1 files changed, 2 insertions, 0 deletions
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