diff --git a/tests/lib.sh b/tests/lib.sh
index 006862da6..ad7c12cb0 100644
--- a/tests/lib.sh
+++ b/tests/lib.sh
@@ -28,7 +28,7 @@ var_has_value() {
 }
 
 test_that_key_in_arry_has_value() {
-	local array="${!1}"
+	local -n array="${1}"
 	local arrayname="${1}"
 	local key="${2}"
 	local value="${3}"
