Skip to content

Commit 908352a

Browse files
authored
fix(support): process error message after callback in box() (#1741)
1 parent f113128 commit 908352a

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

packages/support/src/functions.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,13 +67,13 @@ function box(Closure $callback): array
6767
$lastMessage = $message;
6868
});
6969

70-
if (null !== $lastMessage && Str\contains($lastMessage, '): ')) {
71-
$lastMessage = Str\after_first(Str\to_lower_case($lastMessage), '): ');
72-
}
73-
7470
try {
7571
$value = $callback();
7672

73+
if (null !== $lastMessage && Str\contains($lastMessage, '): ')) {
74+
$lastMessage = Str\after_first(Str\to_lower_case($lastMessage), '): ');
75+
}
76+
7777
return [$value, $lastMessage];
7878
} finally {
7979
restore_error_handler();

packages/support/tests/Filesystem/UnixFunctionsTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ public function test_delete_directory_recursive(): void
151151
public function test_delete_directory_non_recursive(): void
152152
{
153153
$this->expectException(RuntimeException::class);
154-
$this->expectExceptionMessageMatches('/.*Directory not empty.*/');
154+
$this->expectExceptionMessageMatches('/.*directory not empty.*/');
155155

156156
$dir = $this->fixtures . '/tmp';
157157

0 commit comments

Comments
 (0)