Отключение конструктора в Пророчестве

У меня есть класс Symfony, который я пытаюсь издеваться, используя Пророчество. Однако, когда я раскрываю класс, он выполняет конструктор. Ниже приведен пример кода:

$mock = $this->prophesize('Symfony\Component\HttpFoundation\File\UploadedFile');
$mock->reveal();

который возвращает исключение

Symfony\Component\HttpFoundation\File\Exception\FileNotFoundException

что не имеет смысла для меня, поскольку Пророчество должно автоматически отключить конструктор?

1

Решение

У меня была такая же проблема и надо было издеваться без пророчества

$uploadedFile = $this->getMockBuilder(UploadedFile::class)->disableOriginalC‌​onstructor()->getMoc‌​k();

Вероятно, связано https://github.com/phpspec/prophecy/issues/58

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]