lib/rspec/mocks/methods.rb in rspec-mocks-2.0.0.beta.22 vs lib/rspec/mocks/methods.rb in rspec-mocks-2.0.0.rc

- old
+ new

@@ -71,13 +71,18 @@ end private def __mock_proxy - if Mock === self - @mock_proxy ||= Proxy.new(self, @name, @options) - else - @mock_proxy ||= Proxy.new(self) + @mock_proxy ||= begin + mp = if Mock === self + Proxy.new(self, @name, @options) + else + Proxy.new(self) + end + + Serialization.fix_for(self) + mp end end def format_chain(*chain, &blk) if Hash === chain.last