test/transactions_test.rb in redis-4.0.1 vs test/transactions_test.rb in redis-4.0.2
- old
+ new
@@ -112,9 +112,19 @@
end
assert_equal "s1", r.get("foo")
end
+ def test_empty_multi_exec
+ result = nil
+
+ redis_mock(:exec => lambda { |*_| "-ERROR" }) do |redis|
+ result = redis.multi {}
+ end
+
+ assert_equal [], result
+ end
+
def test_raise_command_errors_when_accessing_futures_after_multi_exec
begin
r.multi do |m|
m.set("foo", "s1")
@counter = m.incr("foo") # not an integer