Я пытаюсь использовать Mockery для создания фиктивного объекта, который имитирует внутренний класс PHP ZipArchive
.
У меня есть что-то вроде следующего кода PHP:
$zipMock = Mockery::mock('ZipArchive');
$zipMock->numFiles = 10;
echo 'NUMBER OF FILES: '.$zipMock->numFiles;
Однако, когда я запускаю его, я получаю следующий результат:
NUMBER OF FILES: 0
Я ожидаю, что он покажет 10, а не 0. Я не могу понять, почему это происходит, поскольку документация подразумевает, что должна быть возможность напрямую устанавливать общедоступные свойства для фиктивных объектов. Что мне не хватает?
set()
иandSet()
? - person Hans-Helge   schedule 20.01.2016