]> git.saurik.com Git - redis.git/blobdiff - client-libraries/ruby/spec/server_spec.rb
client libraries synched in git
[redis.git] / client-libraries / ruby / spec / server_spec.rb
diff --git a/client-libraries/ruby/spec/server_spec.rb b/client-libraries/ruby/spec/server_spec.rb
new file mode 100644 (file)
index 0000000..cb2beb5
--- /dev/null
@@ -0,0 +1,22 @@
+require File.dirname(__FILE__) + '/spec_helper'
+
+describe "Server" do
+  before(:each) do
+    @server = Server.new 'localhost', '6379'
+  end
+
+  it "should checkout active connections" do
+    threads = []
+    10.times do
+      threads << Thread.new do
+        lambda {
+          socket = @server.socket
+          socket.close
+          socket.write("INFO\r\n")
+          socket.read(1)
+        }.should_not raise_error(Exception)
+      end
+    end
+  end
+
+end