From 92284b053c5869167b03a410d1182239173b8935 Mon Sep 17 00:00:00 2001
From: philipp lang <philipp@aweos.de>
Date: Thu, 24 Oct 2024 22:39:45 +0200
Subject: [PATCH] Mod setArray macro for nested values

---
 tests/TestCase.php | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/tests/TestCase.php b/tests/TestCase.php
index c5ea0be2..7ac83834 100644
--- a/tests/TestCase.php
+++ b/tests/TestCase.php
@@ -173,10 +173,17 @@ class TestCase extends BaseTestCase
             return $this;
         });
 
-        Testable::macro('setArray', function ($attributes) {
+        Testable::macro('setArray', function ($attributes, $value = null) {
             $self = $this;
-            foreach ($attributes as $key => $value) {
-                $self = $this->set($key, $value);
+            if ($value === null) {
+                foreach ($attributes as $key => $value) {
+                    $self = $this->set($key, $value);
+                }
+                return $self;
+            }
+
+            foreach ($value as $key => $v) {
+                $self = $self->set($attributes . '.' . $key, $v);
             }
 
             return $self;