<< Оглавление |Менеджер методов
Кейс-вызова, представляет собой указание поведения метода на вызов с определенными аргументами. Это может быть возврат определенного значения и (или) просто подсчет вызовов.
MethodManager::case() Вернет объект "кейс вызова" для списка определенных аргументов, MethodManager::defaultCase() вернет
"кейс вызова" для случаев, когда не сработал никакой другой "кейс вызова"
Свойство MethodManager::$cases хранит список всех созданных "кейсов вывзовов" для менеджера-метода
При первом вызове MethodManager::case() или MethodManager::defaultCase(), создается "кейс вызова". При повторном вызове
методов, будет возвращен ранее созданный объект-кейс
Подробнее про Кейсы-вызова - тут
use DraculAid\PhpMocker\Managers\MethodManager
/** @var MethodManager $methodManager Полученный каким-то образом менеджер метода */
$methodManager;
// Вернет "кейс вызова" для аргументов 'AAA' и 'BBB'
// Создаст объект "кейс-вызова" (ранее его не было)
$methodManager->case('AAA', 'BBB');
// Вернет "кейс вызова" для аргументов 'AAA' и 'BBB'
// Вернет ранее созданный объект "кейс-вызова"
$methodManager->case('AAA', 'BBB');
// Вернет "кейс вызова" для аргументов 222, ['A' => '1']
$methodManager->case(222, ['A' => '1']);
// Вернет "кейс вызова по умолчанию"
$methodManager->defaultCase();