From 0cdfc8ad7a8841a19e39cbf881afbbc7c6cbd123 Mon Sep 17 00:00:00 2001 From: Erik Michaels-Ober Date: Thu, 19 Dec 2013 09:03:47 -0500 Subject: [PATCH] Add integration test for serialization with Marshal --- spec/integration/serializable_spec.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 spec/integration/serializable_spec.rb diff --git a/spec/integration/serializable_spec.rb b/spec/integration/serializable_spec.rb new file mode 100644 index 00000000..25841097 --- /dev/null +++ b/spec/integration/serializable_spec.rb @@ -0,0 +1,19 @@ +# encoding: utf-8 + +require 'spec_helper' + +class Serializable + include Memoizable + def method; end + memoize :method +end + +describe 'A serializable object' do + let(:serializable) do + Serializable.new + end + it 'is serializable with Marshal' do + serializable.method # Call the method to trigger lazy memoization + expect { Marshal.dump(serializable) }.not_to raise_error + end +end