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