Sha256: 91c641225b2688f3f63c7cf5b9062f80cfc3dd0a7a1f40d6abf8d83396a50a5c
Contents?: true
Size: 801 Bytes
Versions: 5
Compression:
Stored size: 801 Bytes
Contents
require 'test/unit' require File.dirname(__FILE__) + '/memcache_server_test_helper' class MemcacheNativeServerTest < Test::Unit::TestCase include MemcacheServerTestHelper include MemcacheServerTestHelper::AdvancedMethods with_prefixes nil, "foo:", "bar:" PORTS = [11212, 11213, 11214, 11215, 11216] def setup init_memcache(*PORTS) do Memcache::NativeServer.new(:servers => PORTS.collect {|p| "localhost:#{p}"}) end end def test_server_down m = Memcache::NativeServer.new(:servers => ["localhost:9998"]) assert_equal nil, m.get('foo') e = assert_raise(Memcache::Error) do m.set('foo', 'foo') end assert_match 'SYSTEM ERROR', e.message end def test_close m.close m.set('foo', 'foo') assert_equal 'foo', m.get('foo') end end
Version data entries
5 entries across 5 versions & 1 rubygems