spec/moneta/simple_fog_spec.rb in moneta-0.7.5 vs spec/moneta/simple_fog_spec.rb in moneta-0.7.6
- old
+ new
@@ -1,24 +1,29 @@
# Generated by generate-specs
require 'helper'
describe_moneta "simple_fog" do
+ def log
+ @log ||= File.open(File.join(make_tempdir, 'simple_fog.log'), 'a')
+ end
+
require 'fog'
Fog.mock!
def new_store
Moneta.new(:Fog, :aws_access_key_id => 'fake_access_key_id',
:aws_secret_access_key => 'fake_secret_access_key',
:provider => 'AWS',
- :dir => 'moneta', :logger => {:out => File.open(File.join(make_tempdir, 'simple_fog.log'), 'a')})
+ :dir => 'moneta', :logger => {:out => log})
end
def load_value(value)
Marshal.load(value)
end
include_context 'setup_store'
it_should_behave_like 'marshallable_key'
it_should_behave_like 'marshallable_value'
+ it_should_behave_like 'multiprocess'
it_should_behave_like 'not_increment'
it_should_behave_like 'null_objectkey_objectvalue'
it_should_behave_like 'null_objectkey_stringvalue'
it_should_behave_like 'null_objectkey_hashvalue'
it_should_behave_like 'null_objectkey_booleanvalue'