diff options
author | Joshua Peek <josh@joshpeek.com> | 2009-04-28 00:51:14 -0500 |
---|---|---|
committer | Joshua Peek <josh@joshpeek.com> | 2009-04-28 00:51:14 -0500 |
commit | c8bf180f4316c04627c090c78abfc4b7c24a34f4 (patch) | |
tree | 1fdfe93127d6d2e730afa95348be9dfd12ead7fe | |
parent | 5a2eae5c8533812d9ddaf7e14ecd295922da8155 (diff) | |
download | rack-c8bf180f4316c04627c090c78abfc4b7c24a34f4.tar.gz |
Skip Memcache tests if no servers can be found
-rw-r--r-- | test/spec_rack_session_memcache.rb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/test/spec_rack_session_memcache.rb b/test/spec_rack_session_memcache.rb index 37c3d895..d0217c6e 100644 --- a/test/spec_rack_session_memcache.rb +++ b/test/spec_rack_session_memcache.rb @@ -6,6 +6,8 @@ begin require 'rack/response' require 'thread' + pool = Rack::Session::Memcache.new(lambda {}) + context "Rack::Session::Memcache" do session_key = Rack::Session::Memcache::DEFAULT_OPTIONS[:key] session_match = /#{session_key}=[0-9a-fA-F]+;/ @@ -235,6 +237,8 @@ begin session['foo'].should.equal 'bar' end end +rescue RuntimeError + $stderr.puts "Skipping Rack::Session::Memcache tests. Start memcached and try again." rescue LoadError $stderr.puts "Skipping Rack::Session::Memcache tests (Memcache is required). `gem install memcache-client` and try again." end |