mirror of
https://github.com/pestphp/pest.git
synced 2026-03-06 15:57:21 +01:00
forward bad TestCase method calls to global functions
This commit is contained in:
@ -6,6 +6,7 @@ namespace Pest\Support;
|
||||
|
||||
use Closure;
|
||||
use Pest\Exceptions\ShouldNotHappen;
|
||||
use Pest\TestSuite;
|
||||
use ReflectionClass;
|
||||
use ReflectionException;
|
||||
use ReflectionFunction;
|
||||
@ -40,6 +41,12 @@ final class Reflection
|
||||
return $object->__call($method, $args);
|
||||
}
|
||||
|
||||
if (is_callable($method)) {
|
||||
return Closure::fromCallable($method)->bindTo(
|
||||
TestSuite::getInstance()->test
|
||||
)(...$args);
|
||||
}
|
||||
|
||||
throw $exception;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user