# rm call check for key permission (y: only WRITE)
# rm call check for key permission (y: only WRITE)
assert_equal [r aclcheck.rm_call set y 5] OK
assert_equal [r aclcheck.rm_call set y 5] OK
assert_error {*NOPERM*}{r aclcheck.rm_call set y 5 get}
assert_error {*NOPERM*}{r aclcheck.rm_call set y 5 get}
assert_error {ERR acl verification failed, can't access at least one of the keys mentioned in the command arguments.}{r aclcheck.rm_call_with_errors set y 5 get}
# rm call check for key permission (z: only READ)
# rm call check for key permission (z: only READ)
assert_error {*NOPERM*}{r aclcheck.rm_call set z 5}
assert_error {*NOPERM*}{r aclcheck.rm_call set z 5}
assert_error {ERR acl verification failed, can't access at least one of the keys mentioned in the command arguments.}{r aclcheck.rm_call_with_errors set z 5}
assert_error {*NOPERM*}{r aclcheck.rm_call set z 6 get}
assert_error {*NOPERM*}{r aclcheck.rm_call set z 6 get}
assert_error {ERR acl verification failed, can't access at least one of the keys mentioned in the command arguments.}{r aclcheck.rm_call_with_errors set z 6 get}