ExceptionHandlerFake
класс ExceptionHandlerFake реализует ExceptionHandler, Fake смешивание Handler (Просмотреть исходный код)
Свойства
| ForwardsCalls | |
| ReflectsClosures |
Свойства
| protected Throwable> | $reported | Все исключения, которые были сообщены. | |
| protected bool | $throwOnReport | Если фейк должен выбрасывать исключения при их сообщении. |
Методы
| mixed | forwardCallTo(mixed $object, string $method, array $parameters) Перенаправить вызов метода заданному объекту. | из ForwardsCalls |
| mixed | forwardDecoratedCallTo(mixed $object, string $method, array $parameters) Перенаправить вызов метода заданному объекту, вернув $this, если перенаправленный вызов вернул себя. | из ForwardsCalls |
| static void | throwBadMethodCallException(string $method) Выбросить исключение bad method call для данного метода. | из ForwardsCalls |
| string | firstClosureParameterType(Closure $closure) Получить имя класса первого параметра данного Closure. | из ReflectsClosures |
| array | firstClosureParameterTypes(Closure $closure) Получить имена классов первого параметра данного Closure, включая типы объединения. | из ReflectsClosures |
| array | closureParameterTypes(Closure $closure) Получить имена классов/типов параметров данного Closure. | из ReflectsClosures |
| void | __construct(ExceptionHandler $handler, array $exceptions = []) Создать новый фейковый обработчик исключений. | |
| ExceptionHandler | handler() Получить реализацию обработчика. | |
| void | assertReported(Closure|string $exception) Проверить, было ли сообщено об исключении заданного типа. | |
| void | assertReportedCount(int $count) Проверить количество сообщённых исключений. | |
| void | assertNotReported(Closure|string $exception) Проверить, что исключение заданного типа не было сообщено. | |
| void | assertNothingReported() Проверить, что ничего не было сообщено. | |
| void | report(Throwable $e) Сообщить или залогировать исключение. | |
| bool | isFakedException(Throwable $e) Определить, является ли данное исключение фейковым. | |
| bool | shouldReport(Throwable $e) Определить, должно ли исключение быть сообщено. | |
| bool | runningWithoutExceptionHandling() Определить, выполняется ли обработчик без обработки исключений. | |
| Response | render(Request $request, Throwable $e) Отобразить исключение в HTTP-ответе. | |
| void | renderForConsole(OutputInterface $output, Throwable $e) Отобразить исключение в консоли. | |
| $this | throwOnReport() Выбросить исключения при их сообщении. | |
| $this | throwFirstReported() Выбросить первое сообщенное исключение. | |
| $this | setHandler(ExceptionHandler $handler) Установить "оригинальный" обработчик, который должен использоваться фейком. | |
| mixed | __call(string $method, array $parameters) Обработать динамические вызовы методов почтового клиента. |
Подробности
protected mixed forwardCallTo(mixed $object, string $method, array $parameters)
Перенаправить вызов метода заданному объекту.
protected mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters)
Перенаправить вызов метода заданному объекту, вернув $this, если перенаправленный вызов вернул себя.
static protected void throwBadMethodCallException(string $method)
Выбросить исключение bad method call для данного метода.
protected string firstClosureParameterType(Closure $closure)
Получить имя класса первого параметра данного замыкания.
protected array firstClosureParameterTypes(Closure $closure)
Получить имена классов первого параметра данного замыкания, включая типы объединений.
protected array closureParameterTypes(Closure $closure)
Получить имена/типы параметров данного замыкания.
void __construct(ExceptionHandler $handler, array $exceptions = [])
Создать новый фейковый обработчик исключений.
ExceptionHandler handler()
Получить базовую реализацию обработчика.
void assertReported(Closure|string $exception)
Проверить, было ли сообщено исключение данного типа.
void assertReportedCount(int $count)
Проверить количество сообщенных исключений.
void assertNotReported(Closure|string $exception)
Проверить, что исключение данного типа не было сообщено.
void assertNothingReported()
Проверить, что ничего не было сообщено.
void report(Throwable $e)
Сообщить или записать исключение.
protected bool isFakedException(Throwable $e)
Определить, является ли данное исключение фейковым.
bool shouldReport(Throwable $e)
Определить, должно ли быть сообщено исключение.
protected bool runningWithoutExceptionHandling()
Определить, выполняется ли обработчик без обработки исключений.
void renderForConsole(OutputInterface $output, Throwable $e)
Отобразить исключение в консоли.
$this throwOnReport()
Выбросить исключения при их сообщении.
$this throwFirstReported()
Выбросить первое сообщенное исключение.
$this setHandler(ExceptionHandler $handler)
Установить "исходный" обработчик, который должен использоваться фейком.
mixed __call(string $method, array $parameters)
Обработать вызовы динамических методов для почтового клиента.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Support/Testing/Fakes/ExceptionHandlerFake.html