<< Оглавление | Менеджер мок-метода | Кейс вызова
В мок-метод можно передать исключение, которое будет выброшено при вызове метода, для этого используется MethodCase::setWillException()
use DraculAid\PhpMocker\Managers\MethodCase;
/** @var MethodCase $methodCase Полученный любым образом кейс вызова */
$methodCase;
// При вызове метода будет выброшено исключение \RuntimeException
$methodCase->setWillException( new \RuntimeException('Error text') );
// устанавливая исключение, также можно сбросить ранее накопленные значения счетчика вызова кейса
$methodCase->setWillException($exceptionObject, true);
// "по умолчанию", при установке исключения, будет сброшено ранее установленная "пользовательская функция" и "Возвращаемое кейсом значение"
// это можно отменить передав третьим параметром FALSE
// (в данном примере, 2-ым передается TRUE - сброс счетчика вызова, но счетчик можно и не сбрасывать, для этого нужно передать FALSE)
$methodCase->setWillException($exceptionObject, true, false);