Sha256: 4310f1a6e1f082941d04fea9f2a2f1e78f30107e4e9c90dbf042c590ad6d4eec
Contents?: true
Size: 755 Bytes
Versions: 2
Compression:
Stored size: 755 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 "#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("econfig_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("econfig_foo").should == "bar" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
econfig-0.1.1 | spec/redis_spec.rb |
econfig-0.1.0 | spec/redis_spec.rb |