spec/commands/hmget_spec.rb in mock_redis-0.15.0 vs spec/commands/hmget_spec.rb in mock_redis-0.15.1
- old
+ new
@@ -9,10 +9,14 @@
it 'returns the values for those keys' do
@redises.hmget(@key, 'k1', 'k2').sort.should == %w[v1 v2]
end
+ it 'treats an array as multiple keys' do
+ @redises.hmget(@key, %w[k1 k2]).sort.should == %w[v1 v2]
+ end
+
it 'treats the fielsd as strings' do
@redises.hset(@key, 1, 'one')
@redises.hset(@key, 2, 'two')
@redises.hmget(@key, 1, 2).sort.should == %w[one two]
end
@@ -27,10 +31,10 @@
end
it 'raises an error if given no fields' do
lambda do
@redises.hmget(@key)
- end.should raise_error(RuntimeError)
+ end.should raise_error(Redis::CommandError)
end
it_should_behave_like 'a hash-only command'
end