Sha256: 62e2e03712f65e145f3f3d07af3589919fb3c404bfa5fe510e1398006696f1d3
Contents?: true
Size: 998 Bytes
Versions: 1
Compression:
Stored size: 998 Bytes
Contents
require "redis" require "econfig/redis" describe Econfig::Redis do let(:redis) { Redis.new(:databse => "econfig_test") } let(:backend) { Econfig::Redis.new(redis) } after do |example| redis.flushdb end describe "#has_key?" do it "returns true if key exists" do backend.set("foo", "bar") backend.has_key?("foo").should eq(true) end it "returns false if key is not set" do backend.has_key?("foo").should eq(false) end end describe "#get" do it "fetches a previously set option" do backend.set("foo", "bar") backend.get("foo").should == "bar" end it "fetches a previously persisted option" do redis.set("foo", "bar") backend.get("foo").should == "bar" end it "returns nil if option is not set" do backend.get("foo").should be_nil end end describe "#set" do it "persists keys to database" do backend.set("foo", "bar") redis.get("foo").should == "bar" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
econfig-2.0.0 | spec/redis_spec.rb |