spec/redis-client_spec.rb in trahald-0.0.4 vs spec/redis-client_spec.rb in trahald-0.0.5

- old
+ new

@@ -1,38 +1,16 @@ # -*- coding: utf-8 -*- require File.expand_path(File.dirname(__FILE__) + '/spec_helper') -describe "Trahald::RedisClient" do +describe "Trahald::RedisClient", :if => defined? Trahald::RedisClient do before(:all) do @url = "redis://localhost:6379/" @redis = Trahald::RedisClient.new(@url) @redis.flush! end - it "should contains no data at first" do - @redis.list.should == [] - end - - it "should enable to save some data." do - name1 = "sample" - body1 = "# title\n\n* hoge\n* huga\n* 123" - name2 = "サンプル" - body2 = "# タイトル\n\n* いち\n* に\n* さん" - name3 = "サンプル/初夢" - body3 = "# タイトル\n\n* 富士\n* 鷹\n* なすび" - @redis.add!(name1, body1) - @redis.add!(name2, body2) - @redis.add!(name3, body3) - message = "コミット" - - @redis.commit!(message).should be_true - @redis.body(name1).should == body1 - @redis.body(name2).should == body2 - @redis.body(name3).should == body3 - end - - it "should enable to output list." do - @redis.list.should == ['sample', 'サンプル', 'サンプル/初夢'] + it_behaves_like 'backend db' do + let(:db) { @redis } end it "should enable to flush data" do @redis.flush! @redis.list.should == []