меня сервис обновляет айдишник для связи с другими сущностями, и при создании мока метод $entity->getId() возвращает ожидаемо null, но в сервисе требуется чтобы он возвращал int
дык делай что то вроде $this->once() ->method('method') ->willReturn(function() { return new Entity(id,field1,field2) }):
еще есть лайфхакне юзать AI айдишники а юзать UUID/ GUID типо Entity.php public function __construct() { $this->id = UUID:createV4() } тогда айдишка будет не после флаша и сущности будут валидны после конструктора
Обсуждают сегодня