require "spec_helper" describe Redistat::Label do it "should initialize and SHA1 hash the label name" do name = "/about/us" label = Redistat::Label.new(name) label.name.should == name label.hash.should == Digest::SHA1.hexdigest(name) end it "should store a label hash lookup key" do name = "/about/us" label = Redistat::Label.new(name) label.save label.saved?.should be_true db.get("#{Redistat::KEY_LEBELS_PREFIX}#{label.hash}").should == name name = "/contact/us" label = Redistat::Label.create(name) label.saved?.should be_true db.get("#{Redistat::KEY_LEBELS_PREFIX}#{label.hash}").should == name end def db Redistat.redis end end