debian/0000755000000000000000000000000012151126402007160 5ustar debian/rules0000755000000000000000000000070112151126402010236 0ustar #!/usr/bin/make -f #export DH_VERBOSE=1 # # Uncomment to ignore all test failures (but the tests will run anyway) #export DH_RUBY_IGNORE_TESTS=all # # Uncomment to ignore some test failures (but the tests will run anyway). # Valid values: #export DH_RUBY_IGNORE_TESTS=ruby1.8 ruby1.9.1 require-rubygems # # If you need to specify the .gemspec (eg there is more than one) #export DH_RUBY_GEMSPEC=gem.gemspec %: dh $@ --buildsystem=ruby --with ruby debian/control0000644000000000000000000000311012151126402010556 0ustar Source: ruby-moneta Section: ruby Priority: extra Maintainer: Joshua Timberman Uploaders: Debian Ruby Extras Maintainers Build-Depends-Indep: debhelper (>= 8), gem2deb (>= 0.3.0~), ruby-setup, ruby-rspec (>= 2.11), ruby-rspec-retry, ruby-activesupport-3.2 (>= 3.2.11~), ruby-sequel, ruby-mysql2, ruby-sqlite3, ruby-kyotocabinet, ruby-tokyocabinet, ruby-multi-json, ruby-fog, ruby-rack, ruby-rack-cache, rake, mysql-server, netcat Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/pkg-ruby-extras/ruby-moneta.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-ruby-extras/ruby-moneta.git Homepage: https://github.com/minad/moneta XS-Ruby-Versions: all Package: ruby-moneta Architecture: all XB-Ruby-Versions: ${ruby:Versions} Depends: ${shlibs:Depends}, ${misc:Depends}, ruby | ruby-interpreter Suggests: ruby-activerecord (>= 3.2), ruby-sequel, ruby-sqlite3, ruby-kyotocabinet, ruby-tokyocabinet, ruby-multi-json, ruby-fog, ruby-rack, ruby-rack-cache Breaks: chef (<= 10.12.0-3) Description: Ruby interface to multiple key/value stores Moneta is a Ruby library to interface with a variety of key/value stores. A short overview of its features: - support a lot of backends with consistent behaviour, - allows a full configuration of the serialization -> compression -> adapter stack using proxies (similar to Rack middlewares), - expiration for all stores, - atomic operations, - includes a simple pure-ruby key/value server and client, - integration with Rails, Rack/Rack-Cache, Sinatra and Ramaze. debian/compat0000644000000000000000000000000212151126402010356 0ustar 7 debian/setup-mysql.sh0000755000000000000000000000306112151126402012022 0ustar #!/bin/sh set -eu [ $# -ge 2 ] || { echo "Usage: debian/setup-mysql.sh port data-dir" >&2 exit 1 } # CLI arguments # port=$1 datadir=$2 action=${3:-start} if [ "$(id -u)" -eq 0 ]; then user="mysql" else user="$(whoami)" fi # Some vars # socket=$datadir/mysql.sock # Commands: mysqladmin="mysqladmin --no-defaults --user root --port $port --host 127.0.0.1 --socket=$socket --no-beep" mysqld="/usr/sbin/mysqld --no-defaults --user=$user --bind-address=127.0.0.1 --port=$port --socket=$socket --datadir=$datadir" # Main code # if [ "$action" = "stop" ]; then $mysqladmin shutdown exit fi rm -rf $datadir mkdir -p $datadir chmod go-rx $datadir chown $user: $datadir mysql_install_db --no-defaults --user=$user --datadir=$datadir --rpm --force tmpf=$(mktemp) cat > "$tmpf" <&2 if [ "$pid" ]; then kill $pid || : sleep 2 kill -s KILL $pid || : fi exit 1 fi done # Check if the server is running $mysqladmin status for db in moneta moneta_activerecord1 moneta_activerecord2; do # Drop the database if it exists $mysqladmin --force --silent drop $db || true # Create new empty databases $mysqladmin create $db done debian/copyright0000644000000000000000000000277212151126402011123 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: moneta Source: https://github.com/minad/moneta Files: * Copyright: 2009-2013 Daniel Mendler 2009-2013 Yehuda Katz 2009 Hampton Catlin License: Expat Files: debian/* Copyright: 2013 Jerémy Bobbio 2009-2012 Opscode, Inc License: Expat License: Expat Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. debian/changelog0000644000000000000000000000422412151126402011034 0ustar ruby-moneta (0.7.16-1) unstable; urgency=low * Team upload. * New upstream version. * Remove transitional packages. * Add Vcs-* fields. * Fix a typo in debian/copyright. * Add a Breaks for chef given the API has changed between 0.6 and 0.7. * Refresh patches: - remove 0002-Mark-concurrent-increment-example-as-pending.patch: fixed upstream. -- Jérémy Bobbio Tue, 14 May 2013 09:40:52 +0000 ruby-moneta (0.7.14-1) experimental; urgency=low [ Jérémy Bobbio ] * Team upload. * New upstream version. * Build-Depends on gem2deb >= 0.3.0 for better integration with rubygems. * Update homepage. * Update Suggests to match available backends. * Switch debian/copyright to machine-readable format 1.0. * Remove obsolete patches. * Update test launching mechanism. * Add patch to be able to use our dedicated MySQL test instance. * Use a test MySQL server to run the tests. * Add enough patches to get the test suite to pass as we need to skip tests involving dependencies not yet in Debian. * Update Build-Depends needed to run the test suite. * Update extended description. * Bump Standards-Version to 3.9.4, no changes required. [ Laurent Arnoud ] * uscan: fix watch file -- Jérémy Bobbio Fri, 05 Apr 2013 08:29:17 +0200 ruby-moneta (0.6.0-4) unstable; urgency=low * Add build-dep on ruby-memcache-client. Fixes: #674318 * Manually run memcached before starting tests. -- Tollef Fog Heen Sat, 30 Jun 2012 16:05:08 +0200 ruby-moneta (0.6.0-3) unstable; urgency=low [Cédric Boutillier] * Remove rubygems dependencies * Fix up tests so they run properly, add build-dependency on ruby-rspec. -- Tollef Fog Heen Wed, 02 May 2012 07:52:32 +0200 ruby-moneta (0.6.0-2) unstable; urgency=low * Convert to new-style Ruby package, rename source package, with the consent of the maintainer. Closes: #655688 -- Tollef Fog Heen Tue, 10 Apr 2012 19:08:40 +0200 moneta (0.6.0-1) unstable; urgency=low * Initial release -- Joshua Timberman Mon, 21 Dec 2009 21:30:30 -0600 debian/source/0000755000000000000000000000000012151126402010460 5ustar debian/source/format0000644000000000000000000000001412151126402011666 0ustar 3.0 (quilt) debian/watch0000644000000000000000000000014112151126402010205 0ustar version=3 http://pkg-ruby-extras.alioth.debian.org/cgi-bin/gemwatch/moneta .*/moneta-(.*).tar.gz debian/ruby-tests.rb0000644000000000000000000000160312151126402011626 0ustar require 'tmpdir' require 'socket' mysql_port = nil (1025..3600).to_a.shuffle.each do |port| begin s = TCPSocket.new 'localhost', port s.close rescue Errno::ECONNREFUSED mysql_port = port break end end unless mysql_port $stderr.puts "Unable to find a free TCP port to start the MySQL server." exit 1 end mysql_datadir = Dir.mktmpdir('moneta') started = system(File.expand_path('../setup-mysql.sh', __FILE__), mysql_port.to_s, mysql_datadir, 'start') unless started $stderr.puts "Unable to start the test MySQL server." exit 1 end at_exit do system File.expand_path('../setup-mysql.sh', __FILE__), mysql_port.to_s, mysql_datadir, 'stop' FileUtils.remove_entry_secure mysql_datadir end ENV['MYSQL_TEST_SOCKET'] = File.join(mysql_datadir, 'mysql.sock') require 'rake' app = Rake.application app.init app.load_rakefile app['test'].invoke debian/patches/0000755000000000000000000000000012151126402010607 5ustar debian/patches/0003-Skip-specs-for-which-we-miss-a-dependency.patch0000644000000000000000000000445512151126402022041 0ustar From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Bobbio?= Date: Wed, 27 Mar 2013 08:23:12 +0000 Subject: Skip specs for which we miss a dependency --- script/generate-specs | 66 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-) diff --git a/script/generate-specs b/script/generate-specs index 21224b9..2dd0c9e 100755 --- a/script/generate-specs +++ b/script/generate-specs @@ -2359,6 +2359,70 @@ end specs_code.gsub!(/\n +\n/, "\n\n") File.open(File.join(PATH, 'monetaspecs.rb'), 'w') {|out| out << specs_code } +SKIP = %w{ +adapter_activerecord +adapter_activerecord_exisiting_connection +adapter_couch +adapter_datamapper +adapter_daybreak +adapter_hbase +adapter_leveldb +adapter_localmemcache +adapter_memcached +adapter_memcached_dalli +adapter_memcached_dalli_with_default_expires +adapter_memcached_native +adapter_memcached_native_with_default_expires +adapter_memcached_with_default_expires +adapter_mongo +adapter_mongo_with_default_expires +adapter_redis +adapter_redis_with_default_expires +adapter_restclient +adapter_tdb +adapter_tokyotyrant +proxy_redis +simple_activerecord +simple_activerecord_with_expires +simple_couch +simple_couch_with_expires +simple_datamapper +simple_datamapper_with_expires +simple_datamapper_with_repository +simple_daybreak +simple_daybreak_with_expires +simple_hbase +simple_hbase_with_expires +simple_leveldb +simple_leveldb_with_expires +simple_localmemcache +simple_localmemcache_with_expires +simple_memcached +simple_memcached_dalli +simple_memcached_native +simple_memory_with_snappy_compress +simple_mongo +simple_redis +simple_restclient +simple_tdb +simple_tdb_with_expires +simple_tokyotyrant +simple_tokyotyrant_with_expires +transformer_bencode +transformer_bert +transformer_bson +transformer_bzip2 +transformer_lzma +transformer_lzo +transformer_msgpack +transformer_ox +transformer_quicklz +transformer_snappy +transformer_tnet +weak_create +weak_increment +} + TESTS.each do |name, options| build = options.delete(:build) store = options.delete(:store) @@ -2404,5 +2468,5 @@ end } code.gsub!(/\n +\n/, "\n\n") - File.open(File.join(PATH, 'moneta', "#{name}_spec.rb"), 'w') {|out| out << code } + File.open(File.join(PATH, 'moneta', "#{name}_spec.rb"), 'w') {|out| out << code unless SKIP.include?(name) } end debian/patches/0001-Allow-to-specify-the-MySQL-socket-through-the-MYSQL_.patch0000644000000000000000000002634512151126402023663 0ustar From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Bobbio?= Date: Mon, 25 Mar 2013 17:58:14 +0000 Subject: Allow to specify the MySQL socket through the MYSQL_TEST_SOCKET environment variable --- script/generate-specs | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/script/generate-specs b/script/generate-specs index 6b02524..c892797 100755 --- a/script/generate-specs +++ b/script/generate-specs @@ -427,27 +427,27 @@ end }, 'simple_sequel' => { :store => :Sequel, - :options => ':db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root" : "mysql2://root:@localhost/moneta"), :table => "simple_sequel"', + :options => ':db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root#{ENV["MYSQL_TEST_SOCKET"] ? "&socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}" : "mysql2://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}"), :table => "simple_sequel"', :load_value => '::Marshal.load(value.unpack(\'m\').first)', :specs => STANDARD_SPECS }, 'simple_sequel_with_expires' => { :store => :Sequel, - :options => ':db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root" : "mysql2://root:@localhost/moneta"), :table => "simple_sequel_with_expires", :expires => true', + :options => ':db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root#{ENV["MYSQL_TEST_SOCKET"] ? "&socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}" : "mysql2://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}"), :table => "simple_sequel_with_expires", :expires => true', :specs => STANDARD_SPECS.with_expires, :load_value => '::Marshal.load(value.unpack(\'m\').first)' }, 'simple_datamapper' => { :store => :DataMapper, :specs => STANDARD_SPECS.without_increment, - :options => ':setup => "mysql://root:@localhost/moneta", :table => "simple_datamapper"', + :options => ':setup => "mysql://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}", :table => "simple_datamapper"', # DataMapper needs default repository to be setup :preamble => "require 'dm-core'\nDataMapper.setup(:default, :adapter => :in_memory)\n", :load_value => '::Marshal.load(value.unpack(\'m\').first)' }, 'simple_datamapper_with_expires' => { :store => :DataMapper, - :options => ':setup => "mysql://root:@localhost/moneta", :table => "simple_datamapper_with_expires", :expires => true', + :options => ':setup => "mysql://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}", :table => "simple_datamapper_with_expires", :expires => true', # DataMapper needs default repository to be setup :preamble => "require 'dm-core'\nDataMapper.setup(:default, :adapter => :in_memory)\n", :specs => STANDARD_SPECS.without_increment.with_expires, @@ -456,7 +456,7 @@ end 'simple_datamapper_with_repository' => { :store => :DataMapper, :specs => STANDARD_SPECS.without_increment, - :options => ':repository => :repo, :setup => "mysql://root:@localhost/moneta", :table => "simple_datamapper_with_repository"', + :options => ':repository => :repo, :setup => "mysql://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}", :table => "simple_datamapper_with_repository"', # DataMapper needs default repository to be setup :preamble => "require 'dm-core'\nDataMapper.setup(:default, :adapter => :in_memory)\n", :load_value => '::Marshal.load(value.unpack(\'m\').first)' @@ -464,12 +464,12 @@ end 'simple_activerecord' => { :store => :ActiveRecord, :specs => STANDARD_SPECS, - :options => ":table => 'simple_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' }", + :options => ":table => 'simple_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root', :socket => ENV['MYSQL_TEST_SOCKET'] }", :load_value => '::Marshal.load(value.unpack(\'m\').first)' }, 'simple_activerecord_with_expires' => { :store => :ActiveRecord, - :options => ":table => 'simple_activerecord_with_expires', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' }, :expires => true", + :options => ":table => 'simple_activerecord_with_expires', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root', :socket => ENV['MYSQL_TEST_SOCKET'] }, :expires => true", :specs => STANDARD_SPECS.with_expires, :load_value => '::Marshal.load(value.unpack(\'m\').first)' }, @@ -1105,7 +1105,7 @@ it 'compile transformer class' do end} }, 'adapter_activerecord' => { - :build => "Moneta::Adapters::ActiveRecord.new(:table => 'adapter_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' })", + :build => "Moneta::Adapters::ActiveRecord.new(:table => 'adapter_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root', :socket => ENV['MYSQL_TEST_SOCKET'] })", :specs => ADAPTER_SPECS, :tests => %{ it 'updates an existing key/value' do @@ -1116,8 +1116,8 @@ it 'updates an existing key/value' do end it 'supports different tables same database' do - store1 = Moneta::Adapters::ActiveRecord.new(:table => 'adapter_activerecord1', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' }) - store2 = Moneta::Adapters::ActiveRecord.new(:table => 'adapter_activerecord2', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' }) + store1 = Moneta::Adapters::ActiveRecord.new(:table => 'adapter_activerecord1', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root', :socket => ENV['MYSQL_TEST_SOCKET'] }) + store2 = Moneta::Adapters::ActiveRecord.new(:table => 'adapter_activerecord2', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root', :socket => ENV['MYSQL_TEST_SOCKET'] }) store1['key'] = 'value1' store2['key'] = 'value2' @@ -1129,8 +1129,8 @@ it 'supports different tables same database' do end it 'supports different databases same table' do - store1 = Moneta::Adapters::ActiveRecord.new(:table => 'adapter_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta_activerecord1', :username => 'root' }) - store2 = Moneta::Adapters::ActiveRecord.new(:table => 'adapter_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta_activerecord2', :username => 'root' }) + store1 = Moneta::Adapters::ActiveRecord.new(:table => 'adapter_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta_activerecord1', :username => 'root', :socket => ENV['MYSQL_TEST_SOCKET'] }) + store2 = Moneta::Adapters::ActiveRecord.new(:table => 'adapter_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta_activerecord2', :username => 'root', :socket => ENV['MYSQL_TEST_SOCKET'] }) store1['key'] = 'value1' store2['key'] = 'value2' @@ -1142,7 +1142,7 @@ it 'supports different databases same table' do end} }, 'adapter_activerecord_exisiting_connection' => { - :preamble => "require 'active_record'\nActiveRecord::Base.establish_connection :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root'\n", + :preamble => "require 'active_record'\nActiveRecord::Base.establish_connection :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root', :socket => ENV['MYSQL_TEST_SOCKET']\n", :build => "Moneta::Adapters::ActiveRecord.new(:table => 'adapter_activerecord_existing_connection')", :specs => ADAPTER_SPECS }, @@ -1177,16 +1177,16 @@ end} :specs => ADAPTER_SPECS.without_increment.without_create }, 'adapter_datamapper' => { - :build => 'Moneta::Adapters::DataMapper.new(:setup => "mysql://root:@localhost/moneta", :table => "adapter_datamapper")', + :build => 'Moneta::Adapters::DataMapper.new(:setup => "mysql://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}", :table => "adapter_datamapper")', # DataMapper needs default repository to be setup :preamble => "require 'dm-core'\nDataMapper.setup(:default, :adapter => :in_memory)\n", :specs => ADAPTER_SPECS.without_increment, :tests => %q{ it 'does not cross contaminate when storing' do - first = Moneta::Adapters::DataMapper.new(:setup => "mysql://root:@localhost/moneta", :table => "datamapper_first") + first = Moneta::Adapters::DataMapper.new(:setup => "mysql://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}", :table => "datamapper_first") first.clear - second = Moneta::Adapters::DataMapper.new(:repository => :sample, :setup => "mysql://root:@localhost/moneta", :table => "datamapper_second") + second = Moneta::Adapters::DataMapper.new(:repository => :sample, :setup => "mysql://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}", :table => "datamapper_second") second.clear first['key'] = 'value' @@ -1197,10 +1197,10 @@ it 'does not cross contaminate when storing' do end it 'does not cross contaminate when deleting' do - first = Moneta::Adapters::DataMapper.new(:setup => "mysql://root:@localhost/moneta", :table => "datamapper_first") + first = Moneta::Adapters::DataMapper.new(:setup => "mysql://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}", :table => "datamapper_first") first.clear - second = Moneta::Adapters::DataMapper.new(:repository => :sample, :setup => "mysql://root:@localhost/moneta", :table => "datamapper_second") + second = Moneta::Adapters::DataMapper.new(:repository => :sample, :setup => "mysql://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}", :table => "datamapper_second") second.clear first['key'] = 'value' @@ -1335,7 +1335,7 @@ end} :specs => ADAPTER_SPECS.without_multiprocess }, 'adapter_sequel' => { - :build => 'Moneta::Adapters::Sequel.new(:db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root" : "mysql2://root:@localhost/moneta"), :table => "adapter_sequel")', + :build => 'Moneta::Adapters::Sequel.new(:db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root#{ENV["MYSQL_TEST_SOCKET"] ? "&socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}" : "mysql2://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}"), :table => "adapter_sequel")', :specs => ADAPTER_SPECS }, 'adapter_sqlite' => { debian/patches/series0000644000000000000000000000033212151126402012022 0ustar 0001-Allow-to-specify-the-MySQL-socket-through-the-MYSQL_.patch 0003-Skip-specs-for-which-we-miss-a-dependency.patch 0099-Re-generate-specs-using-script-generate-specs.patch 0100-Do-not-run-action_dispatch-specs.patch debian/patches/0100-Do-not-run-action_dispatch-specs.patch0000644000000000000000000000114412151126402020415 0ustar From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Bobbio?= Date: Wed, 27 Mar 2013 09:24:51 +0000 Subject: Do not run action_dispatch specs It's not available in Debian yet. --- Rakefile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Rakefile b/Rakefile index 2961d5b..55ece4c 100644 --- a/Rakefile +++ b/Rakefile @@ -42,6 +42,9 @@ task :test do unstable = specs.select {|s| s =~ unstable_re } specs -= unstable + # action_dispatch is not available in Debian + specs.delete_if { |s| s =~ /spec\/action_dispatch\// } + if group =~ /^(\d+)\/(\d+)$/ n = $1.to_i max = $2.to_i debian/patches/0099-Re-generate-specs-using-script-generate-specs.patch0000644000000000000000000102557412151126402023046 0ustar From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Bobbio?= Date: Mon, 25 Mar 2013 17:59:16 +0000 Subject: Re-generate specs using script/generate-specs --- ...apter_activerecord_exisiting_connection_spec.rb | 31 ---- spec/moneta/adapter_activerecord_spec.rb | 61 -------- spec/moneta/adapter_couch_spec.rb | 27 ---- spec/moneta/adapter_datamapper_spec.rb | 59 -------- spec/moneta/adapter_daybreak_spec.rb | 26 ---- spec/moneta/adapter_hbase_spec.rb | 28 ---- spec/moneta/adapter_leveldb_spec.rb | 26 ---- spec/moneta/adapter_localmemcache_spec.rb | 27 ---- spec/moneta/adapter_memcached_dalli_spec.rb | 31 ---- ...er_memcached_dalli_with_default_expires_spec.rb | 32 ---- spec/moneta/adapter_memcached_native_spec.rb | 31 ---- ...r_memcached_native_with_default_expires_spec.rb | 32 ---- spec/moneta/adapter_memcached_spec.rb | 31 ---- .../adapter_memcached_with_default_expires_spec.rb | 32 ---- spec/moneta/adapter_mongo_spec.rb | 37 ----- .../adapter_mongo_with_default_expires_spec.rb | 32 ---- spec/moneta/adapter_redis_spec.rb | 31 ---- .../adapter_redis_with_default_expires_spec.rb | 32 ---- spec/moneta/adapter_restclient_spec.rb | 28 ---- spec/moneta/adapter_sequel_spec.rb | 2 +- spec/moneta/adapter_tdb_spec.rb | 26 ---- spec/moneta/adapter_tokyotyrant_spec.rb | 29 ---- spec/moneta/proxy_redis_spec.rb | 35 ----- spec/moneta/simple_activerecord_spec.rb | 154 ------------------- .../simple_activerecord_with_expires_spec.rb | 156 ------------------- spec/moneta/simple_couch_spec.rb | 152 ------------------- spec/moneta/simple_couch_with_expires_spec.rb | 153 ------------------- spec/moneta/simple_datamapper_spec.rb | 155 ------------------- spec/moneta/simple_datamapper_with_expires_spec.rb | 157 -------------------- .../simple_datamapper_with_repository_spec.rb | 155 ------------------- spec/moneta/simple_daybreak_spec.rb | 151 ------------------- spec/moneta/simple_daybreak_with_expires_spec.rb | 153 ------------------- spec/moneta/simple_hbase_spec.rb | 153 ------------------- spec/moneta/simple_hbase_with_expires_spec.rb | 156 ------------------- spec/moneta/simple_leveldb_spec.rb | 151 ------------------- spec/moneta/simple_leveldb_with_expires_spec.rb | 153 ------------------- spec/moneta/simple_localmemcache_spec.rb | 152 ------------------- .../simple_localmemcache_with_expires_spec.rb | 153 ------------------- spec/moneta/simple_memcached_dalli_spec.rb | 156 ------------------- spec/moneta/simple_memcached_native_spec.rb | 156 ------------------- spec/moneta/simple_memcached_spec.rb | 156 ------------------- .../simple_memory_with_snappy_compress_spec.rb | 116 --------------- spec/moneta/simple_mongo_spec.rb | 156 ------------------- spec/moneta/simple_redis_spec.rb | 156 ------------------- spec/moneta/simple_restclient_spec.rb | 153 ------------------- spec/moneta/simple_sequel_spec.rb | 2 +- spec/moneta/simple_sequel_with_expires_spec.rb | 2 +- spec/moneta/simple_tdb_spec.rb | 151 ------------------- spec/moneta/simple_tdb_with_expires_spec.rb | 153 ------------------- spec/moneta/simple_tokyotyrant_spec.rb | 154 ------------------- .../moneta/simple_tokyotyrant_with_expires_spec.rb | 156 ------------------- spec/moneta/transformer_bencode_spec.rb | 54 ------- spec/moneta/transformer_bert_spec.rb | 54 ------- spec/moneta/transformer_bson_spec.rb | 54 ------- spec/moneta/transformer_bzip2_spec.rb | 48 ------ spec/moneta/transformer_lzma_spec.rb | 48 ------ spec/moneta/transformer_lzo_spec.rb | 48 ------ spec/moneta/transformer_msgpack_spec.rb | 54 ------- spec/moneta/transformer_ox_spec.rb | 120 --------------- spec/moneta/transformer_quicklz_spec.rb | 48 ------ spec/moneta/transformer_snappy_spec.rb | 48 ------ spec/moneta/transformer_tnet_spec.rb | 54 ------- spec/moneta/weak_create_spec.rb | 30 ---- spec/moneta/weak_increment_spec.rb | 30 ---- 64 files changed, 3 insertions(+), 5384 deletions(-) diff --git a/spec/moneta/adapter_activerecord_exisiting_connection_spec.rb b/spec/moneta/adapter_activerecord_exisiting_connection_spec.rb index c3b3ddf..e69de29 100644 --- a/spec/moneta/adapter_activerecord_exisiting_connection_spec.rb +++ b/spec/moneta/adapter_activerecord_exisiting_connection_spec.rb @@ -1,31 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_activerecord_exisiting_connection" do - require 'active_record' - ActiveRecord::Base.establish_connection :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' - def features - [:create, :increment] - end - - def new_store - Moneta::Adapters::ActiveRecord.new(:table => 'adapter_activerecord_existing_connection') - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'multiprocess' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/adapter_activerecord_spec.rb b/spec/moneta/adapter_activerecord_spec.rb index e105094..e69de29 100644 --- a/spec/moneta/adapter_activerecord_spec.rb +++ b/spec/moneta/adapter_activerecord_spec.rb @@ -1,61 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_activerecord" do - def features - [:create, :increment] - end - - def new_store - Moneta::Adapters::ActiveRecord.new(:table => 'adapter_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' }) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'multiprocess' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' - it 'updates an existing key/value' do - store['foo/bar'] = '1' - store['foo/bar'] = '2' - records = store.table.find :all, :conditions => { :k => 'foo/bar' } - records.count.should == 1 - end - - it 'supports different tables same database' do - store1 = Moneta::Adapters::ActiveRecord.new(:table => 'adapter_activerecord1', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' }) - store2 = Moneta::Adapters::ActiveRecord.new(:table => 'adapter_activerecord2', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' }) - - store1['key'] = 'value1' - store2['key'] = 'value2' - store1['key'].should == 'value1' - store2['key'].should == 'value2' - - store1.close - store2.close - end - - it 'supports different databases same table' do - store1 = Moneta::Adapters::ActiveRecord.new(:table => 'adapter_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta_activerecord1', :username => 'root' }) - store2 = Moneta::Adapters::ActiveRecord.new(:table => 'adapter_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta_activerecord2', :username => 'root' }) - - store1['key'] = 'value1' - store2['key'] = 'value2' - store1['key'].should == 'value1' - store2['key'].should == 'value2' - - store1.close - store2.close - end -end diff --git a/spec/moneta/adapter_couch_spec.rb b/spec/moneta/adapter_couch_spec.rb index b39ddf5..e69de29 100644 --- a/spec/moneta/adapter_couch_spec.rb +++ b/spec/moneta/adapter_couch_spec.rb @@ -1,27 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_couch" do - def features - [] - end - - def new_store - Moneta::Adapters::Couch.new(:db => 'adapter_couch') - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'features' - it_should_behave_like 'multiprocess' - it_should_behave_like 'not_create' - it_should_behave_like 'not_increment' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/adapter_datamapper_spec.rb b/spec/moneta/adapter_datamapper_spec.rb index afb6e2e..e69de29 100644 --- a/spec/moneta/adapter_datamapper_spec.rb +++ b/spec/moneta/adapter_datamapper_spec.rb @@ -1,59 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_datamapper" do - require 'dm-core' - DataMapper.setup(:default, :adapter => :in_memory) - def features - [:create] - end - - def new_store - Moneta::Adapters::DataMapper.new(:setup => "mysql://root:@localhost/moneta", :table => "adapter_datamapper") - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'multiprocess' - it_should_behave_like 'not_increment' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' - it 'does not cross contaminate when storing' do - first = Moneta::Adapters::DataMapper.new(:setup => "mysql://root:@localhost/moneta", :table => "datamapper_first") - first.clear - - second = Moneta::Adapters::DataMapper.new(:repository => :sample, :setup => "mysql://root:@localhost/moneta", :table => "datamapper_second") - second.clear - - first['key'] = 'value' - second['key'] = 'value2' - - first['key'].should == 'value' - second['key'].should == 'value2' - end - - it 'does not cross contaminate when deleting' do - first = Moneta::Adapters::DataMapper.new(:setup => "mysql://root:@localhost/moneta", :table => "datamapper_first") - first.clear - - second = Moneta::Adapters::DataMapper.new(:repository => :sample, :setup => "mysql://root:@localhost/moneta", :table => "datamapper_second") - second.clear - - first['key'] = 'value' - second['key'] = 'value2' - - first.delete('key').should == 'value' - first.key?('key').should be_false - second['key'].should == 'value2' - end - -end diff --git a/spec/moneta/adapter_daybreak_spec.rb b/spec/moneta/adapter_daybreak_spec.rb index 11c8336..e69de29 100644 --- a/spec/moneta/adapter_daybreak_spec.rb +++ b/spec/moneta/adapter_daybreak_spec.rb @@ -1,26 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_daybreak" do - def features - [:create, :increment] - end - - def new_store - Moneta::Adapters::Daybreak.new(:file => File.join(make_tempdir, "adapter_daybreak")) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returnsame_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/adapter_hbase_spec.rb b/spec/moneta/adapter_hbase_spec.rb index 5f113d9..e69de29 100644 --- a/spec/moneta/adapter_hbase_spec.rb +++ b/spec/moneta/adapter_hbase_spec.rb @@ -1,28 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_hbase" do - def features - [:increment] - end - - def new_store - Moneta::Adapters::HBase.new(:table => 'adapter_hbase') - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'multiprocess' - it_should_behave_like 'not_create' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/adapter_leveldb_spec.rb b/spec/moneta/adapter_leveldb_spec.rb index 86abb7e..e69de29 100644 --- a/spec/moneta/adapter_leveldb_spec.rb +++ b/spec/moneta/adapter_leveldb_spec.rb @@ -1,26 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_leveldb" do - def features - [:create, :increment] - end - - def new_store - Moneta::Adapters::LevelDB.new(:dir => File.join(make_tempdir, "adapter_leveldb")) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/adapter_localmemcache_spec.rb b/spec/moneta/adapter_localmemcache_spec.rb index 4474d4c..e69de29 100644 --- a/spec/moneta/adapter_localmemcache_spec.rb +++ b/spec/moneta/adapter_localmemcache_spec.rb @@ -1,27 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_localmemcache" do - def features - [] - end - - def new_store - Moneta::Adapters::LocalMemCache.new(:file => File.join(make_tempdir, "adapter_localmemcache")) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'features' - it_should_behave_like 'multiprocess' - it_should_behave_like 'not_create' - it_should_behave_like 'not_increment' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/adapter_memcached_dalli_spec.rb b/spec/moneta/adapter_memcached_dalli_spec.rb index a98e405..e69de29 100644 --- a/spec/moneta/adapter_memcached_dalli_spec.rb +++ b/spec/moneta/adapter_memcached_dalli_spec.rb @@ -1,31 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_memcached_dalli" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta::Adapters::MemcachedDalli.new(:namespace => "adapter_memcached_dalli") - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'multiprocess' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/adapter_memcached_dalli_with_default_expires_spec.rb b/spec/moneta/adapter_memcached_dalli_with_default_expires_spec.rb index 2b12de3..e69de29 100644 --- a/spec/moneta/adapter_memcached_dalli_with_default_expires_spec.rb +++ b/spec/moneta/adapter_memcached_dalli_with_default_expires_spec.rb @@ -1,32 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_memcached_dalli_with_default_expires" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta::Adapters::MemcachedDalli.new(:expires => 1) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'default_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'multiprocess' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/adapter_memcached_native_spec.rb b/spec/moneta/adapter_memcached_native_spec.rb index f18b270..e69de29 100644 --- a/spec/moneta/adapter_memcached_native_spec.rb +++ b/spec/moneta/adapter_memcached_native_spec.rb @@ -1,31 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_memcached_native" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta::Adapters::MemcachedNative.new(:namespace => "adapter_memcached_native") - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'multiprocess' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/adapter_memcached_native_with_default_expires_spec.rb b/spec/moneta/adapter_memcached_native_with_default_expires_spec.rb index 4cc2d63..e69de29 100644 --- a/spec/moneta/adapter_memcached_native_with_default_expires_spec.rb +++ b/spec/moneta/adapter_memcached_native_with_default_expires_spec.rb @@ -1,32 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_memcached_native_with_default_expires" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta::Adapters::MemcachedNative.new(:expires => 1) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'default_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'multiprocess' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/adapter_memcached_spec.rb b/spec/moneta/adapter_memcached_spec.rb index ad34af5..e69de29 100644 --- a/spec/moneta/adapter_memcached_spec.rb +++ b/spec/moneta/adapter_memcached_spec.rb @@ -1,31 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_memcached" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta::Adapters::Memcached.new(:namespace => "adapter_memcached") - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'multiprocess' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/adapter_memcached_with_default_expires_spec.rb b/spec/moneta/adapter_memcached_with_default_expires_spec.rb index dc7b6c2..e69de29 100644 --- a/spec/moneta/adapter_memcached_with_default_expires_spec.rb +++ b/spec/moneta/adapter_memcached_with_default_expires_spec.rb @@ -1,32 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_memcached_with_default_expires" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta::Adapters::Memcached.new(:expires => 1) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'default_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'multiprocess' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/adapter_mongo_spec.rb b/spec/moneta/adapter_mongo_spec.rb index 5d07428..e69de29 100644 --- a/spec/moneta/adapter_mongo_spec.rb +++ b/spec/moneta/adapter_mongo_spec.rb @@ -1,37 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_mongo" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta::Adapters::Mongo.new(:db => "adapter_mongo") - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'multiprocess' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' - it 'automatically deletes expired document' do - store.store('key', 'val', :expires => 5) - store.instance_variable_get(:@collection).find_one('_id' => ::BSON::Binary.new('key')).should_not be_nil - sleep 70 # Mongo needs up to 60 seconds - store.instance_variable_get(:@collection).find_one('_id' => ::BSON::Binary.new('key')).should be_nil - end -end diff --git a/spec/moneta/adapter_mongo_with_default_expires_spec.rb b/spec/moneta/adapter_mongo_with_default_expires_spec.rb index 4f59468..e69de29 100644 --- a/spec/moneta/adapter_mongo_with_default_expires_spec.rb +++ b/spec/moneta/adapter_mongo_with_default_expires_spec.rb @@ -1,32 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_mongo_with_default_expires" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta::Adapters::Mongo.new(:expires => 1) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'default_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'multiprocess' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/adapter_redis_spec.rb b/spec/moneta/adapter_redis_spec.rb index 9ff1fdf..e69de29 100644 --- a/spec/moneta/adapter_redis_spec.rb +++ b/spec/moneta/adapter_redis_spec.rb @@ -1,31 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_redis" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta::Adapters::Redis.new - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'multiprocess' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/adapter_redis_with_default_expires_spec.rb b/spec/moneta/adapter_redis_with_default_expires_spec.rb index 8e543ef..e69de29 100644 --- a/spec/moneta/adapter_redis_with_default_expires_spec.rb +++ b/spec/moneta/adapter_redis_with_default_expires_spec.rb @@ -1,32 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_redis_with_default_expires" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta::Adapters::Redis.new(:expires => 1) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'default_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'multiprocess' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/adapter_restclient_spec.rb b/spec/moneta/adapter_restclient_spec.rb index de347d8..e69de29 100644 --- a/spec/moneta/adapter_restclient_spec.rb +++ b/spec/moneta/adapter_restclient_spec.rb @@ -1,28 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_restclient" do - start_restserver - def features - [] - end - - def new_store - Moneta::Adapters::RestClient.new(:url => 'http://localhost:8808/moneta/') - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'features' - it_should_behave_like 'multiprocess' - it_should_behave_like 'not_create' - it_should_behave_like 'not_increment' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/adapter_sequel_spec.rb b/spec/moneta/adapter_sequel_spec.rb index 7e367b9..e1e2767 100644 --- a/spec/moneta/adapter_sequel_spec.rb +++ b/spec/moneta/adapter_sequel_spec.rb @@ -7,7 +7,7 @@ describe_moneta "adapter_sequel" do end def new_store - Moneta::Adapters::Sequel.new(:db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root" : "mysql2://root:@localhost/moneta"), :table => "adapter_sequel") + Moneta::Adapters::Sequel.new(:db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root#{ENV["MYSQL_TEST_SOCKET"] ? "&socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}" : "mysql2://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}"), :table => "adapter_sequel") end def load_value(value) diff --git a/spec/moneta/adapter_tdb_spec.rb b/spec/moneta/adapter_tdb_spec.rb index c8f69ff..e69de29 100644 --- a/spec/moneta/adapter_tdb_spec.rb +++ b/spec/moneta/adapter_tdb_spec.rb @@ -1,26 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_tdb" do - def features - [:create, :increment] - end - - def new_store - Moneta::Adapters::TDB.new(:file => File.join(make_tempdir, "adapter_tdb")) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/adapter_tokyotyrant_spec.rb b/spec/moneta/adapter_tokyotyrant_spec.rb index 8a508d4..e69de29 100644 --- a/spec/moneta/adapter_tokyotyrant_spec.rb +++ b/spec/moneta/adapter_tokyotyrant_spec.rb @@ -1,29 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "adapter_tokyotyrant" do - def features - [:create, :increment] - end - - def new_store - Moneta::Adapters::TokyoTyrant.new - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'multiprocess' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/proxy_redis_spec.rb b/spec/moneta/proxy_redis_spec.rb index 443f8c0..e69de29 100644 --- a/spec/moneta/proxy_redis_spec.rb +++ b/spec/moneta/proxy_redis_spec.rb @@ -1,35 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "proxy_redis" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta.build do - use :Proxy - use :Proxy - adapter :Redis - end - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'multiprocess' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/simple_activerecord_spec.rb b/spec/moneta/simple_activerecord_spec.rb index cb19f70..e69de29 100644 --- a/spec/moneta/simple_activerecord_spec.rb +++ b/spec/moneta/simple_activerecord_spec.rb @@ -1,154 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_activerecord" do - def features - [:create, :increment] - end - - def new_store - Moneta.new(:ActiveRecord, :table => 'simple_activerecord', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' }, :logger => {:file => File.join(make_tempdir, 'simple_activerecord.log')}) - end - - def load_value(value) - ::Marshal.load(value.unpack('m').first) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - it_should_behave_like 'multiprocess' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' -end diff --git a/spec/moneta/simple_activerecord_with_expires_spec.rb b/spec/moneta/simple_activerecord_with_expires_spec.rb index c4e202c..e69de29 100644 --- a/spec/moneta/simple_activerecord_with_expires_spec.rb +++ b/spec/moneta/simple_activerecord_with_expires_spec.rb @@ -1,156 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_activerecord_with_expires" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta.new(:ActiveRecord, :table => 'simple_activerecord_with_expires', :connection => { :adapter => (defined?(JRUBY_VERSION) ? 'jdbcmysql' : 'mysql2'), :database => 'moneta', :username => 'root' }, :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_activerecord_with_expires.log')}) - end - - def load_value(value) - ::Marshal.load(value.unpack('m').first) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - it_should_behave_like 'multiprocess' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value_expires' -end diff --git a/spec/moneta/simple_couch_spec.rb b/spec/moneta/simple_couch_spec.rb index 2a3217a..e69de29 100644 --- a/spec/moneta/simple_couch_spec.rb +++ b/spec/moneta/simple_couch_spec.rb @@ -1,152 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_couch" do - def features - [] - end - - def new_store - Moneta.new(:Couch, :db => 'simple_couch', :logger => {:file => File.join(make_tempdir, 'simple_couch.log')}) - end - - def load_value(value) - ::Marshal.load(value.unpack('m').first) - end - - include_context 'setup_store' - it_should_behave_like 'features' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - it_should_behave_like 'multiprocess' - it_should_behave_like 'not_create' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' -end diff --git a/spec/moneta/simple_couch_with_expires_spec.rb b/spec/moneta/simple_couch_with_expires_spec.rb index 51dd2f3..e69de29 100644 --- a/spec/moneta/simple_couch_with_expires_spec.rb +++ b/spec/moneta/simple_couch_with_expires_spec.rb @@ -1,153 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_couch_with_expires" do - def features - [:expires] - end - - def new_store - Moneta.new(:Couch, :db => 'simple_couch_with_expires', :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_couch_with_expires.log')}) - end - - def load_value(value) - ::Marshal.load(value.unpack('m').first) - end - - include_context 'setup_store' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - it_should_behave_like 'multiprocess' - it_should_behave_like 'not_create' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value_expires' -end diff --git a/spec/moneta/simple_datamapper_spec.rb b/spec/moneta/simple_datamapper_spec.rb index da6014d..e69de29 100644 --- a/spec/moneta/simple_datamapper_spec.rb +++ b/spec/moneta/simple_datamapper_spec.rb @@ -1,155 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_datamapper" do - require 'dm-core' - DataMapper.setup(:default, :adapter => :in_memory) - def features - [:create] - end - - def new_store - Moneta.new(:DataMapper, :setup => "mysql://root:@localhost/moneta", :table => "simple_datamapper", :logger => {:file => File.join(make_tempdir, 'simple_datamapper.log')}) - end - - def load_value(value) - ::Marshal.load(value.unpack('m').first) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'create' - it_should_behave_like 'features' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' -end diff --git a/spec/moneta/simple_datamapper_with_expires_spec.rb b/spec/moneta/simple_datamapper_with_expires_spec.rb index a50aa35..e69de29 100644 --- a/spec/moneta/simple_datamapper_with_expires_spec.rb +++ b/spec/moneta/simple_datamapper_with_expires_spec.rb @@ -1,157 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_datamapper_with_expires" do - require 'dm-core' - DataMapper.setup(:default, :adapter => :in_memory) - def features - [:create, :expires] - end - - def new_store - Moneta.new(:DataMapper, :setup => "mysql://root:@localhost/moneta", :table => "simple_datamapper_with_expires", :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_datamapper_with_expires.log')}) - end - - def load_value(value) - ::Marshal.load(value.unpack('m').first) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value_expires' -end diff --git a/spec/moneta/simple_datamapper_with_repository_spec.rb b/spec/moneta/simple_datamapper_with_repository_spec.rb index 8748503..e69de29 100644 --- a/spec/moneta/simple_datamapper_with_repository_spec.rb +++ b/spec/moneta/simple_datamapper_with_repository_spec.rb @@ -1,155 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_datamapper_with_repository" do - require 'dm-core' - DataMapper.setup(:default, :adapter => :in_memory) - def features - [:create] - end - - def new_store - Moneta.new(:DataMapper, :repository => :repo, :setup => "mysql://root:@localhost/moneta", :table => "simple_datamapper_with_repository", :logger => {:file => File.join(make_tempdir, 'simple_datamapper_with_repository.log')}) - end - - def load_value(value) - ::Marshal.load(value.unpack('m').first) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'create' - it_should_behave_like 'features' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' -end diff --git a/spec/moneta/simple_daybreak_spec.rb b/spec/moneta/simple_daybreak_spec.rb index d1b5f38..e69de29 100644 --- a/spec/moneta/simple_daybreak_spec.rb +++ b/spec/moneta/simple_daybreak_spec.rb @@ -1,151 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_daybreak" do - def features - [:create, :increment] - end - - def new_store - Moneta.new(:Daybreak, :file => File.join(make_tempdir, "simple_daybreak"), :logger => {:file => File.join(make_tempdir, 'simple_daybreak.log')}) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' -end diff --git a/spec/moneta/simple_daybreak_with_expires_spec.rb b/spec/moneta/simple_daybreak_with_expires_spec.rb index a52733e..e69de29 100644 --- a/spec/moneta/simple_daybreak_with_expires_spec.rb +++ b/spec/moneta/simple_daybreak_with_expires_spec.rb @@ -1,153 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_daybreak_with_expires" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta.new(:Daybreak, :file => File.join(make_tempdir, "simple_daybreak_with_expires"), :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_daybreak_with_expires.log')}) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value_expires' -end diff --git a/spec/moneta/simple_hbase_spec.rb b/spec/moneta/simple_hbase_spec.rb index cb249a5..e69de29 100644 --- a/spec/moneta/simple_hbase_spec.rb +++ b/spec/moneta/simple_hbase_spec.rb @@ -1,153 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_hbase" do - def features - [:increment] - end - - def new_store - Moneta.new(:HBase, :table => "simple_hbase", :logger => {:file => File.join(make_tempdir, 'simple_hbase.log')}) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - it_should_behave_like 'multiprocess' - it_should_behave_like 'not_create' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' -end diff --git a/spec/moneta/simple_hbase_with_expires_spec.rb b/spec/moneta/simple_hbase_with_expires_spec.rb index 3f811a9..e69de29 100644 --- a/spec/moneta/simple_hbase_with_expires_spec.rb +++ b/spec/moneta/simple_hbase_with_expires_spec.rb @@ -1,156 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_hbase_with_expires" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta.new(:HBase, :table => "simple_hbase", :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_hbase_with_expires.log')}) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - it_should_behave_like 'multiprocess' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value_expires' -end diff --git a/spec/moneta/simple_leveldb_spec.rb b/spec/moneta/simple_leveldb_spec.rb index fd112a4..e69de29 100644 --- a/spec/moneta/simple_leveldb_spec.rb +++ b/spec/moneta/simple_leveldb_spec.rb @@ -1,151 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_leveldb" do - def features - [:create, :increment] - end - - def new_store - Moneta.new(:LevelDB, :dir => File.join(make_tempdir, "simple_leveldb"), :logger => {:file => File.join(make_tempdir, 'simple_leveldb.log')}) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' -end diff --git a/spec/moneta/simple_leveldb_with_expires_spec.rb b/spec/moneta/simple_leveldb_with_expires_spec.rb index 90d8900..e69de29 100644 --- a/spec/moneta/simple_leveldb_with_expires_spec.rb +++ b/spec/moneta/simple_leveldb_with_expires_spec.rb @@ -1,153 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_leveldb_with_expires" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta.new(:LevelDB, :dir => File.join(make_tempdir, "simple_leveldb_with_expires"), :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_leveldb_with_expires.log')}) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value_expires' -end diff --git a/spec/moneta/simple_localmemcache_spec.rb b/spec/moneta/simple_localmemcache_spec.rb index fac91fc..e69de29 100644 --- a/spec/moneta/simple_localmemcache_spec.rb +++ b/spec/moneta/simple_localmemcache_spec.rb @@ -1,152 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_localmemcache" do - def features - [] - end - - def new_store - Moneta.new(:LocalMemCache, :file => File.join(make_tempdir, "simple_localmemcache"), :logger => {:file => File.join(make_tempdir, 'simple_localmemcache.log')}) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'features' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - it_should_behave_like 'multiprocess' - it_should_behave_like 'not_create' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' -end diff --git a/spec/moneta/simple_localmemcache_with_expires_spec.rb b/spec/moneta/simple_localmemcache_with_expires_spec.rb index e55271b..e69de29 100644 --- a/spec/moneta/simple_localmemcache_with_expires_spec.rb +++ b/spec/moneta/simple_localmemcache_with_expires_spec.rb @@ -1,153 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_localmemcache_with_expires" do - def features - [:expires] - end - - def new_store - Moneta.new(:LocalMemCache, :file => File.join(make_tempdir, "simple_localmemcache_with_expires"), :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_localmemcache_with_expires.log')}) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - it_should_behave_like 'multiprocess' - it_should_behave_like 'not_create' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value_expires' -end diff --git a/spec/moneta/simple_memcached_dalli_spec.rb b/spec/moneta/simple_memcached_dalli_spec.rb index 672a57a..e69de29 100644 --- a/spec/moneta/simple_memcached_dalli_spec.rb +++ b/spec/moneta/simple_memcached_dalli_spec.rb @@ -1,156 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_memcached_dalli" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta.new(:MemcachedDalli, :namespace => "simple_memcached_dalli", :logger => {:file => File.join(make_tempdir, 'simple_memcached_dalli.log')}) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - it_should_behave_like 'multiprocess' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' -end diff --git a/spec/moneta/simple_memcached_native_spec.rb b/spec/moneta/simple_memcached_native_spec.rb index 654fe31..e69de29 100644 --- a/spec/moneta/simple_memcached_native_spec.rb +++ b/spec/moneta/simple_memcached_native_spec.rb @@ -1,156 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_memcached_native" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta.new(:MemcachedNative, :namespace => "simple_memcached_native", :logger => {:file => File.join(make_tempdir, 'simple_memcached_native.log')}) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - it_should_behave_like 'multiprocess' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' -end diff --git a/spec/moneta/simple_memcached_spec.rb b/spec/moneta/simple_memcached_spec.rb index b475f83..e69de29 100644 --- a/spec/moneta/simple_memcached_spec.rb +++ b/spec/moneta/simple_memcached_spec.rb @@ -1,156 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_memcached" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta.new(:Memcached, :namespace => "simple_memcached", :logger => {:file => File.join(make_tempdir, 'simple_memcached.log')}) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - it_should_behave_like 'multiprocess' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' -end diff --git a/spec/moneta/simple_memory_with_snappy_compress_spec.rb b/spec/moneta/simple_memory_with_snappy_compress_spec.rb index b40a061..e69de29 100644 --- a/spec/moneta/simple_memory_with_snappy_compress_spec.rb +++ b/spec/moneta/simple_memory_with_snappy_compress_spec.rb @@ -1,116 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_memory_with_snappy_compress" do - def features - [:create, :increment] - end - - def new_store - Moneta.new(:Memory, :compress => :snappy, :logger => {:file => File.join(make_tempdir, 'simple_memory_with_snappy_compress.log')}) - end - - def load_value(value) - Marshal.load(::Snappy.inflate(value)) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - it_should_behave_like 'not_persist' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' -end diff --git a/spec/moneta/simple_mongo_spec.rb b/spec/moneta/simple_mongo_spec.rb index 7bfcf48..e69de29 100644 --- a/spec/moneta/simple_mongo_spec.rb +++ b/spec/moneta/simple_mongo_spec.rb @@ -1,156 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_mongo" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta.new(:Mongo, :db => 'simple_mongo', :logger => {:file => File.join(make_tempdir, 'simple_mongo.log')}) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - it_should_behave_like 'multiprocess' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' -end diff --git a/spec/moneta/simple_redis_spec.rb b/spec/moneta/simple_redis_spec.rb index cf2d758..e69de29 100644 --- a/spec/moneta/simple_redis_spec.rb +++ b/spec/moneta/simple_redis_spec.rb @@ -1,156 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_redis" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta.new(:Redis, :logger => {:file => File.join(make_tempdir, 'simple_redis.log')}) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - it_should_behave_like 'multiprocess' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' -end diff --git a/spec/moneta/simple_restclient_spec.rb b/spec/moneta/simple_restclient_spec.rb index 71c31e9..e69de29 100644 --- a/spec/moneta/simple_restclient_spec.rb +++ b/spec/moneta/simple_restclient_spec.rb @@ -1,153 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_restclient" do - start_restserver - def features - [] - end - - def new_store - Moneta.new(:RestClient, :url => 'http://localhost:8808/moneta/', :logger => {:file => File.join(make_tempdir, 'simple_restclient.log')}) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'features' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - it_should_behave_like 'multiprocess' - it_should_behave_like 'not_create' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' -end diff --git a/spec/moneta/simple_sequel_spec.rb b/spec/moneta/simple_sequel_spec.rb index a1f91ae..6ae3725 100644 --- a/spec/moneta/simple_sequel_spec.rb +++ b/spec/moneta/simple_sequel_spec.rb @@ -7,7 +7,7 @@ describe_moneta "simple_sequel" do end def new_store - Moneta.new(:Sequel, :db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root" : "mysql2://root:@localhost/moneta"), :table => "simple_sequel", :logger => {:file => File.join(make_tempdir, 'simple_sequel.log')}) + Moneta.new(:Sequel, :db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root#{ENV["MYSQL_TEST_SOCKET"] ? "&socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}" : "mysql2://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}"), :table => "simple_sequel", :logger => {:file => File.join(make_tempdir, 'simple_sequel.log')}) end def load_value(value) diff --git a/spec/moneta/simple_sequel_with_expires_spec.rb b/spec/moneta/simple_sequel_with_expires_spec.rb index 9bd7130..8592955 100644 --- a/spec/moneta/simple_sequel_with_expires_spec.rb +++ b/spec/moneta/simple_sequel_with_expires_spec.rb @@ -7,7 +7,7 @@ describe_moneta "simple_sequel_with_expires" do end def new_store - Moneta.new(:Sequel, :db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root" : "mysql2://root:@localhost/moneta"), :table => "simple_sequel_with_expires", :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_sequel_with_expires.log')}) + Moneta.new(:Sequel, :db => (defined?(JRUBY_VERSION) ? "jdbc:mysql://localhost/moneta?user=root#{ENV["MYSQL_TEST_SOCKET"] ? "&socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}" : "mysql2://root:@localhost/moneta#{ENV["MYSQL_TEST_SOCKET"] ? "?socket=#{ENV["MYSQL_TEST_SOCKET"]}" : ""}"), :table => "simple_sequel_with_expires", :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_sequel_with_expires.log')}) end def load_value(value) diff --git a/spec/moneta/simple_tdb_spec.rb b/spec/moneta/simple_tdb_spec.rb index 0073627..e69de29 100644 --- a/spec/moneta/simple_tdb_spec.rb +++ b/spec/moneta/simple_tdb_spec.rb @@ -1,151 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_tdb" do - def features - [:create, :increment] - end - - def new_store - Moneta.new(:TDB, :file => File.join(make_tempdir, "simple_tdb"), :logger => {:file => File.join(make_tempdir, 'simple_tdb.log')}) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' -end diff --git a/spec/moneta/simple_tdb_with_expires_spec.rb b/spec/moneta/simple_tdb_with_expires_spec.rb index b6c0ec4..e69de29 100644 --- a/spec/moneta/simple_tdb_with_expires_spec.rb +++ b/spec/moneta/simple_tdb_with_expires_spec.rb @@ -1,153 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_tdb_with_expires" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta.new(:TDB, :file => File.join(make_tempdir, "simple_tdb_with_expires"), :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_tdb_with_expires.log')}) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value_expires' -end diff --git a/spec/moneta/simple_tokyotyrant_spec.rb b/spec/moneta/simple_tokyotyrant_spec.rb index 15d53a6..e69de29 100644 --- a/spec/moneta/simple_tokyotyrant_spec.rb +++ b/spec/moneta/simple_tokyotyrant_spec.rb @@ -1,154 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_tokyotyrant" do - def features - [:create, :increment] - end - - def new_store - Moneta.new(:TokyoTyrant, :logger => {:file => File.join(make_tempdir, 'simple_tokyotyrant.log')}) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - it_should_behave_like 'multiprocess' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' -end diff --git a/spec/moneta/simple_tokyotyrant_with_expires_spec.rb b/spec/moneta/simple_tokyotyrant_with_expires_spec.rb index 035a54e..e69de29 100644 --- a/spec/moneta/simple_tokyotyrant_with_expires_spec.rb +++ b/spec/moneta/simple_tokyotyrant_with_expires_spec.rb @@ -1,156 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "simple_tokyotyrant_with_expires" do - def features - [:create, :expires, :increment] - end - - def new_store - Moneta.new(:TokyoTyrant, :expires => true, :logger => {:file => File.join(make_tempdir, 'simple_tokyotyrant_with_expires.log')}) - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'concurrent_create' - it_should_behave_like 'concurrent_increment' - it_should_behave_like 'create' - it_should_behave_like 'create_expires' - it_should_behave_like 'expires' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'marshallable_key' - it_should_behave_like 'marshallable_value' - it_should_behave_like 'multiprocess' - 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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'persist_objectkey_objectvalue' - it_should_behave_like 'persist_objectkey_stringvalue' - it_should_behave_like 'persist_objectkey_hashvalue' - it_should_behave_like 'persist_objectkey_booleanvalue' - it_should_behave_like 'persist_objectkey_nilvalue' - it_should_behave_like 'persist_objectkey_integervalue' - it_should_behave_like 'persist_stringkey_objectvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_hashvalue' - it_should_behave_like 'persist_stringkey_booleanvalue' - it_should_behave_like 'persist_stringkey_nilvalue' - it_should_behave_like 'persist_stringkey_integervalue' - it_should_behave_like 'persist_hashkey_objectvalue' - it_should_behave_like 'persist_hashkey_stringvalue' - it_should_behave_like 'persist_hashkey_hashvalue' - it_should_behave_like 'persist_hashkey_booleanvalue' - it_should_behave_like 'persist_hashkey_nilvalue' - it_should_behave_like 'persist_hashkey_integervalue' - it_should_behave_like 'persist_booleankey_objectvalue' - it_should_behave_like 'persist_booleankey_stringvalue' - it_should_behave_like 'persist_booleankey_hashvalue' - it_should_behave_like 'persist_booleankey_booleanvalue' - it_should_behave_like 'persist_booleankey_nilvalue' - it_should_behave_like 'persist_booleankey_integervalue' - it_should_behave_like 'persist_nilkey_objectvalue' - it_should_behave_like 'persist_nilkey_stringvalue' - it_should_behave_like 'persist_nilkey_hashvalue' - it_should_behave_like 'persist_nilkey_booleanvalue' - it_should_behave_like 'persist_nilkey_nilvalue' - it_should_behave_like 'persist_nilkey_integervalue' - it_should_behave_like 'persist_integerkey_objectvalue' - it_should_behave_like 'persist_integerkey_stringvalue' - it_should_behave_like 'persist_integerkey_hashvalue' - it_should_behave_like 'persist_integerkey_booleanvalue' - it_should_behave_like 'persist_integerkey_nilvalue' - it_should_behave_like 'persist_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value_expires' -end diff --git a/spec/moneta/transformer_bencode_spec.rb b/spec/moneta/transformer_bencode_spec.rb index 2d239c3..e69de29 100644 --- a/spec/moneta/transformer_bencode_spec.rb +++ b/spec/moneta/transformer_bencode_spec.rb @@ -1,54 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "transformer_bencode" do - def features - [:create, :increment] - end - - def new_store - Moneta.build do - use :Transformer, :key => :bencode, :value => :bencode - adapter :Memory - end - end - - def load_value(value) - ::BEncode.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' - it 'compile transformer class' do - store.should_not be_nil - Moneta::Transformer::BencodeKeyBencodeValue.should_not be_nil - end -end diff --git a/spec/moneta/transformer_bert_spec.rb b/spec/moneta/transformer_bert_spec.rb index 56eeb29..e69de29 100644 --- a/spec/moneta/transformer_bert_spec.rb +++ b/spec/moneta/transformer_bert_spec.rb @@ -1,54 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "transformer_bert" do - def features - [:create, :increment] - end - - def new_store - Moneta.build do - use :Transformer, :key => :bert, :value => :bert - adapter :Memory - end - end - - def load_value(value) - ::BERT.decode(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' - it 'compile transformer class' do - store.should_not be_nil - Moneta::Transformer::BertKeyBertValue.should_not be_nil - end -end diff --git a/spec/moneta/transformer_bson_spec.rb b/spec/moneta/transformer_bson_spec.rb index 23bcf28..e69de29 100644 --- a/spec/moneta/transformer_bson_spec.rb +++ b/spec/moneta/transformer_bson_spec.rb @@ -1,54 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "transformer_bson" do - def features - [:create, :increment] - end - - def new_store - Moneta.build do - use :Transformer, :key => :bson, :value => :bson - adapter :Memory - end - end - - def load_value(value) - ::BSON.deserialize(value)['v'] - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' - it 'compile transformer class' do - store.should_not be_nil - Moneta::Transformer::BsonKeyBsonValue.should_not be_nil - end -end diff --git a/spec/moneta/transformer_bzip2_spec.rb b/spec/moneta/transformer_bzip2_spec.rb index 1180d38..e69de29 100644 --- a/spec/moneta/transformer_bzip2_spec.rb +++ b/spec/moneta/transformer_bzip2_spec.rb @@ -1,48 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "transformer_bzip2" do - def features - [:create, :increment] - end - - def new_store - Moneta.build do - use :Transformer, :value => :bzip2 - adapter :Memory - end - end - - def load_value(value) - ::Bzip2.uncompress(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'null_objectkey_stringvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' - it 'compile transformer class' do - store.should_not be_nil - Moneta::Transformer::Bzip2Value.should_not be_nil - end -end diff --git a/spec/moneta/transformer_lzma_spec.rb b/spec/moneta/transformer_lzma_spec.rb index c24a29f..e69de29 100644 --- a/spec/moneta/transformer_lzma_spec.rb +++ b/spec/moneta/transformer_lzma_spec.rb @@ -1,48 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "transformer_lzma" do - def features - [:create, :increment] - end - - def new_store - Moneta.build do - use :Transformer, :value => :lzma - adapter :Memory - end - end - - def load_value(value) - ::LZMA.decompress(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'null_objectkey_stringvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' - it 'compile transformer class' do - store.should_not be_nil - Moneta::Transformer::LzmaValue.should_not be_nil - end -end diff --git a/spec/moneta/transformer_lzo_spec.rb b/spec/moneta/transformer_lzo_spec.rb index 1d8d8c8..e69de29 100644 --- a/spec/moneta/transformer_lzo_spec.rb +++ b/spec/moneta/transformer_lzo_spec.rb @@ -1,48 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "transformer_lzo" do - def features - [:create, :increment] - end - - def new_store - Moneta.build do - use :Transformer, :value => :lzo - adapter :Memory - end - end - - def load_value(value) - ::LZO.decompress(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'null_objectkey_stringvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' - it 'compile transformer class' do - store.should_not be_nil - Moneta::Transformer::LzoValue.should_not be_nil - end -end diff --git a/spec/moneta/transformer_msgpack_spec.rb b/spec/moneta/transformer_msgpack_spec.rb index be22155..e69de29 100644 --- a/spec/moneta/transformer_msgpack_spec.rb +++ b/spec/moneta/transformer_msgpack_spec.rb @@ -1,54 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "transformer_msgpack" do - def features - [:create, :increment] - end - - def new_store - Moneta.build do - use :Transformer, :key => :msgpack, :value => :msgpack - adapter :Memory - end - end - - def load_value(value) - ::MessagePack.unpack(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' - it 'compile transformer class' do - store.should_not be_nil - Moneta::Transformer::MsgpackKeyMsgpackValue.should_not be_nil - end -end diff --git a/spec/moneta/transformer_ox_spec.rb b/spec/moneta/transformer_ox_spec.rb index e2c640a..e69de29 100644 --- a/spec/moneta/transformer_ox_spec.rb +++ b/spec/moneta/transformer_ox_spec.rb @@ -1,120 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "transformer_ox" do - def features - [:create, :increment] - end - - def new_store - Moneta.build do - use :Transformer, :key => :ox, :value => :ox - adapter :Memory - end - end - - def load_value(value) - ::Ox.parse_obj(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like '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' - it_should_behave_like 'null_objectkey_nilvalue' - it_should_behave_like 'null_objectkey_integervalue' - it_should_behave_like 'null_stringkey_objectvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_booleanvalue' - it_should_behave_like 'null_stringkey_nilvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_objectvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_booleanvalue' - it_should_behave_like 'null_hashkey_nilvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_booleankey_objectvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_booleankey_hashvalue' - it_should_behave_like 'null_booleankey_booleanvalue' - it_should_behave_like 'null_booleankey_nilvalue' - it_should_behave_like 'null_booleankey_integervalue' - it_should_behave_like 'null_nilkey_objectvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_nilkey_hashvalue' - it_should_behave_like 'null_nilkey_booleanvalue' - it_should_behave_like 'null_nilkey_nilvalue' - it_should_behave_like 'null_nilkey_integervalue' - it_should_behave_like 'null_integerkey_objectvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_booleanvalue' - it_should_behave_like 'null_integerkey_nilvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'returndifferent_objectkey_objectvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_hashvalue' - it_should_behave_like 'returndifferent_stringkey_objectvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_objectvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_booleankey_objectvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_hashvalue' - it_should_behave_like 'returndifferent_nilkey_objectvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_objectvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_objectkey_objectvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_objectkey_hashvalue' - it_should_behave_like 'store_objectkey_booleanvalue' - it_should_behave_like 'store_objectkey_nilvalue' - it_should_behave_like 'store_objectkey_integervalue' - it_should_behave_like 'store_stringkey_objectvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_booleanvalue' - it_should_behave_like 'store_stringkey_nilvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_objectvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_booleanvalue' - it_should_behave_like 'store_hashkey_nilvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_booleankey_objectvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_booleankey_hashvalue' - it_should_behave_like 'store_booleankey_booleanvalue' - it_should_behave_like 'store_booleankey_nilvalue' - it_should_behave_like 'store_booleankey_integervalue' - it_should_behave_like 'store_nilkey_objectvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_nilkey_hashvalue' - it_should_behave_like 'store_nilkey_booleanvalue' - it_should_behave_like 'store_nilkey_nilvalue' - it_should_behave_like 'store_nilkey_integervalue' - it_should_behave_like 'store_integerkey_objectvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_booleanvalue' - it_should_behave_like 'store_integerkey_nilvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' - it 'compile transformer class' do - store.should_not be_nil - Moneta::Transformer::OxKeyOxValue.should_not be_nil - end -end diff --git a/spec/moneta/transformer_quicklz_spec.rb b/spec/moneta/transformer_quicklz_spec.rb index 67ba16c..e69de29 100644 --- a/spec/moneta/transformer_quicklz_spec.rb +++ b/spec/moneta/transformer_quicklz_spec.rb @@ -1,48 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "transformer_quicklz" do - def features - [:create, :increment] - end - - def new_store - Moneta.build do - use :Transformer, :value => :quicklz - adapter :Memory - end - end - - def load_value(value) - ::QuickLZ.decompress(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'null_objectkey_stringvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' - it 'compile transformer class' do - store.should_not be_nil - Moneta::Transformer::QuicklzValue.should_not be_nil - end -end diff --git a/spec/moneta/transformer_snappy_spec.rb b/spec/moneta/transformer_snappy_spec.rb index 790a806..e69de29 100644 --- a/spec/moneta/transformer_snappy_spec.rb +++ b/spec/moneta/transformer_snappy_spec.rb @@ -1,48 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "transformer_snappy" do - def features - [:create, :increment] - end - - def new_store - Moneta.build do - use :Transformer, :value => :snappy - adapter :Memory - end - end - - def load_value(value) - ::Snappy.inflate(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'null_objectkey_stringvalue' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_booleankey_stringvalue' - it_should_behave_like 'null_nilkey_stringvalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'returndifferent_objectkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_booleankey_stringvalue' - it_should_behave_like 'returndifferent_nilkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'store_objectkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_booleankey_stringvalue' - it_should_behave_like 'store_nilkey_stringvalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' - it 'compile transformer class' do - store.should_not be_nil - Moneta::Transformer::SnappyValue.should_not be_nil - end -end diff --git a/spec/moneta/transformer_tnet_spec.rb b/spec/moneta/transformer_tnet_spec.rb index d5d05eb..e69de29 100644 --- a/spec/moneta/transformer_tnet_spec.rb +++ b/spec/moneta/transformer_tnet_spec.rb @@ -1,54 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "transformer_tnet" do - def features - [:create, :increment] - end - - def new_store - Moneta.build do - use :Transformer, :key => :tnet, :value => :tnet - adapter :Memory - end - end - - def load_value(value) - ::TNetstring.parse(value).first - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'null_stringkey_hashvalue' - it_should_behave_like 'null_stringkey_integervalue' - it_should_behave_like 'null_hashkey_stringvalue' - it_should_behave_like 'null_hashkey_hashvalue' - it_should_behave_like 'null_hashkey_integervalue' - it_should_behave_like 'null_integerkey_stringvalue' - it_should_behave_like 'null_integerkey_hashvalue' - it_should_behave_like 'null_integerkey_integervalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_hashvalue' - it_should_behave_like 'returndifferent_hashkey_stringvalue' - it_should_behave_like 'returndifferent_hashkey_hashvalue' - it_should_behave_like 'returndifferent_integerkey_stringvalue' - it_should_behave_like 'returndifferent_integerkey_hashvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_hashvalue' - it_should_behave_like 'store_stringkey_integervalue' - it_should_behave_like 'store_hashkey_stringvalue' - it_should_behave_like 'store_hashkey_hashvalue' - it_should_behave_like 'store_hashkey_integervalue' - it_should_behave_like 'store_integerkey_stringvalue' - it_should_behave_like 'store_integerkey_hashvalue' - it_should_behave_like 'store_integerkey_integervalue' - it_should_behave_like 'store_large' - it_should_behave_like 'transform_value' - it 'compile transformer class' do - store.should_not be_nil - Moneta::Transformer::TnetKeyTnetValue.should_not be_nil - end -end diff --git a/spec/moneta/weak_create_spec.rb b/spec/moneta/weak_create_spec.rb index ff0ac53..e69de29 100644 --- a/spec/moneta/weak_create_spec.rb +++ b/spec/moneta/weak_create_spec.rb @@ -1,30 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "weak_create" do - def features - [:create] - end - - def new_store - Moneta.build do - use :WeakCreate - adapter :Couch, :db => 'weak_create' - end - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'create' - it_should_behave_like 'features' - it_should_behave_like 'multiprocess' - it_should_behave_like 'not_increment' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end diff --git a/spec/moneta/weak_increment_spec.rb b/spec/moneta/weak_increment_spec.rb index 2211bca..e69de29 100644 --- a/spec/moneta/weak_increment_spec.rb +++ b/spec/moneta/weak_increment_spec.rb @@ -1,30 +0,0 @@ -# Generated by generate-specs -require 'helper' - -describe_moneta "weak_increment" do - def features - [:increment] - end - - def new_store - Moneta.build do - use :WeakIncrement - adapter :Couch, :db => 'weak_increment' - end - end - - def load_value(value) - Marshal.load(value) - end - - include_context 'setup_store' - it_should_behave_like 'features' - it_should_behave_like 'increment' - it_should_behave_like 'multiprocess' - it_should_behave_like 'not_create' - it_should_behave_like 'null_stringkey_stringvalue' - it_should_behave_like 'persist_stringkey_stringvalue' - it_should_behave_like 'returndifferent_stringkey_stringvalue' - it_should_behave_like 'store_stringkey_stringvalue' - it_should_behave_like 'store_large' -end