У меня есть вопрос.
В моем проекте Symfony 4.3 у меня есть служба, которая содержит метод, в котором сущность создается и сохраняется. в настоящее время он делает (new EntityName ()) -> generateToken (), но теперь Я хочу создать модульный тест для этой службы (я знаю, что должен был сделать это до этого кода, но фактЯ извлекаю материал из более старой унаследованной системы в собственный маленький сервис и просто скопировал код)
Я хочу также иметь возможность проверить, нормально ли генерируется токен. Я, конечно, могу просто проверить, есть ли строка длиной больше x символов, но было бы лучше, если бы я мог просто вставить объект заглушки phpunit, который всегда генерирует один и тот же токен, чтобы я мог проверить, создан ли он, простомакет, который проверяет, был ли вызван метод.
Мне удалось заглушить TokenManager. Должен ли я поместить некоторый код в метод persist, чтобы проверить этот токен? Или как мне проверить это с помощью phpunit?
По моему собственному ощущению, уже неправильно, что объектный объект генерирует этот токен, но я могу жить с этим сейчас.