diff --git a/lib/draper/decorated_enumerable_proxy.rb b/lib/draper/decorated_enumerable_proxy.rb
index <HASH>..<HASH> 100644
--- a/lib/draper/decorated_enumerable_proxy.rb
+++ b/lib/draper/decorated_enumerable_proxy.rb
@@ -27,7 +27,7 @@ module Draper
     alias :is_a? :kind_of?
 
     def ==(other)
-      @wrapped_collection == other
+      @wrapped_collection == (other.respond_to?(:source) ? other.source : other)
     end
 
     def to_s
Fixing problem when comparing two decorated collections with eq matcher on rspec expect method