Sha256: 6ea44c3e5f9d2c568f062d8606cd775e7589b70593514536ce415e5c1cd2e727

Contents?: true

Size: 787 Bytes

Versions: 4

Compression:

Stored size: 787 Bytes

Contents

require "spec_helper"

describe Redistat do
  include Redistat::Database
  
  before(:each) do
    db.flushdb
  end
  
  it "should have a valid Redis client instance" do
    db.should_not be_nil
  end
  
  it "should be connected to the testing server" do
    db.client.port.should == 8379
    db.client.host.should == "127.0.0.1"
  end
  
  it "should be able to set and get data" do
    db.set("hello", "world")
    db.get("hello").should == "world"
    db.del("hello").should be_true
  end
  
  it "should be able to store hashes to Redis" do
    db.hset("key", "field", "1")
    db.hget("key", "field").should == "1"
    db.hincrby("key", "field", 1)
    db.hget("key", "field").should == "2"
    db.hincrby("key", "field", -1)
    db.hget("key", "field").should == "1"
  end
  
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
redistat-0.0.4 spec/_redistat_spec.rb
redistat-0.0.3 spec/_redistat_spec.rb
redistat-0.0.2 spec/_redistat_spec.rb
redistat-0.0.1 spec/_redistat_spec.rb