Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 1.54 KB

File metadata and controls

28 lines (19 loc) · 1.54 KB

PhpMocker - Менеджер мок-объектов - Получение менеджера

<< Оглавление | Менеджер мок-объектов

Для каждого мок-объекта существует только 1 менеджер, получить его можно:

  • С помощью ObjectManager::getManager() (передав в функцию мок-объект)
  • При создании объекта с помощью ClassManager::createObjectAndManager()

Статический метод ObjectManager::getManager() позволяет получить "менеджер мок-объекта" для переданного объекта. Если переданный объект не был мок-объектом, будет выброшено исключение

ObjectManager::clearMockMethodsCases() Позволяет удалить все установленные кейсы вызова

use DraculAid\PhpMocker\Managers\ObjectManager;

/** @car object $mockObject Полученный ранее мок-объект */
$mockObject;

// Получение менеджера для мок-объекта
$objectManager = ObjectManager::getManager($mockObject);

// Будет выброшено исключение, так как это попытка получить менеджер не для мок-объекта
ObjectManager::getManager(new \stdClass());

<< Оглавление | Менеджер мок-объектов