Sha256: 012c06b651d42b2c46eaaa675e1d90a1914e50add16a0726dc8fbcaf72aea17b
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
# encoding: UTF-8 require File.expand_path("./helper", File.dirname(__FILE__)) require File.expand_path("./redis_mock", File.dirname(__FILE__)) include RedisMock::Helper setup do init Redis.new(OPTIONS) end test "INFO" do |r| %w(last_save_time redis_version total_connections_received connected_clients total_commands_processed connected_slaves uptime_in_seconds used_memory uptime_in_days changes_since_last_save).each do |x| assert r.info.keys.include?(x) end end test "MONITOR" do |r| log = [] t1 = Thread.new do Redis.new(OPTIONS).monitor do |line| log << line break if log.size == 3 end end while log.empty?; end # Faster than sleep r.set "foo", "s1" t1.join assert log[-1][%q{(db 15) "set" "foo" "s1"}] end test "ECHO" do |r| assert "foo bar baz\n" == r.echo("foo bar baz\n") end test "DEBUG" do |r| r.set "foo", "s1" assert r.debug(:object, "foo").kind_of?(String) end test "SYNC" do |r| replies = {:sync => lambda { "+OK" }} redis_mock(replies) do redis = Redis.new(OPTIONS.merge(:port => 6380)) assert "OK" == redis.sync end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
modesty-0.1.0 | vendor/redis-rb/test/remote_server_control_commands_test.rb |