summary refs log tree commit
diff options
context:
space:
mode:
authorJoshua Peek <josh@joshpeek.com>2009-04-28 00:51:14 -0500
committerJoshua Peek <josh@joshpeek.com>2009-04-28 00:51:14 -0500
commitc8bf180f4316c04627c090c78abfc4b7c24a34f4 (patch)
tree1fdfe93127d6d2e730afa95348be9dfd12ead7fe
parent5a2eae5c8533812d9ddaf7e14ecd295922da8155 (diff)
downloadrack-c8bf180f4316c04627c090c78abfc4b7c24a34f4.tar.gz
Skip Memcache tests if no servers can be found
-rw-r--r--test/spec_rack_session_memcache.rb4
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