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;