Сотрудник хочет издеваться над менеджером объекта в тесте.У него есть этот код:
...
$em = $this->createMock(EntityManager::class);
$myRepository = new NewslettersStatisticSnapshotRepository(
$em,
NewslettersStatisticSnapshot::class
);
$em->method('getRepository')->willReturn($myRepository);
...
... и когда я запускаю его тест, я получаю это:
TypeError: Аргумент 2 передается в Doctrine \ ORM \ EntityRepository ::__construct () должен быть экземпляром Doctrine \ ORM \ Mapping \ ClassMetadata, строка с указанием
Как я могу получить метаданные для этого класса?