spec/commands/zunionstore_spec.rb in mock_redis-0.2.0 vs spec/commands/zunionstore_spec.rb in mock_redis-0.3.0

- old
+ new

@@ -25,9 +25,17 @@ @redises.zunionstore(@dest, [@set1, @set2, @set3]) @redises.zrange(@dest, 0, -1, :with_scores => true).should == %w[one 3 three 3 two 4] end + it "removes existing elements in destination" do + @redises.zadd(@dest, 10, 'ten') + + @redises.zunionstore(@dest, [@set1]) + @redises.zrange(@dest, 0, -1, :with_scores => true).should == + %w[one 1] + end + it "raises an error if keys is empty" do lambda do @redises.zunionstore(@dest, []) end.should raise_error(RuntimeError) end