From 2122e579900fceaf6cb47045b39821c071fd1948 Mon Sep 17 00:00:00 2001 From: Nuno Maduro Date: Thu, 15 Jun 2023 10:44:52 +0200 Subject: [PATCH] fix: revert higher order message property --- src/Support/HigherOrderMessage.php | 4 +++- tests/Unit/Support/HigherOrderMessage.php | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Support/HigherOrderMessage.php b/src/Support/HigherOrderMessage.php index 5a6e227f..aefc356e 100644 --- a/src/Support/HigherOrderMessage.php +++ b/src/Support/HigherOrderMessage.php @@ -55,7 +55,9 @@ final class HigherOrderMessage } try { - return Reflection::call($target, $this->name, is_array($this->arguments) ? $this->arguments : []); + return is_array($this->arguments) + ? Reflection::call($target, $this->name, $this->arguments) + : $target->{$this->name}; /* @phpstan-ignore-line */ } catch (Throwable $throwable) { Reflection::setPropertyValue($throwable, 'file', $this->filename); Reflection::setPropertyValue($throwable, 'line', $this->line); diff --git a/tests/Unit/Support/HigherOrderMessage.php b/tests/Unit/Support/HigherOrderMessage.php index cc698ab3..35e23078 100644 --- a/tests/Unit/Support/HigherOrderMessage.php +++ b/tests/Unit/Support/HigherOrderMessage.php @@ -7,7 +7,7 @@ test('undefined method exceptions', function () { __FILE__, 1, 'foqwdqwd', - null + [] ); expect(fn () => $message->call($this))->toThrow(function (ReflectionException $exception) {