1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- /**
- * Class CronJobException used to check that cron handles execution exception
- * Please see \Magento\Cron\Test\Unit\Model\ObserverTest
- */
- namespace Magento\Cron\Test\Unit\Model;
- class CronJobException
- {
- /**
- * @var \Throwable|null
- */
- private $exception;
- /**
- * @param \Throwable|null $exception
- */
- public function __construct(\Throwable $exception = null)
- {
- $this->exception = $exception;
- }
- /**
- * @throws \Throwable
- */
- public function execute()
- {
- if (!$this->exception) {
- $this->exception = new \Exception('Test exception');
- }
- throw $this->exception;
- }
- }
|