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