Я издеваюсь над классом UserRepository, используя пророчество чтобы убедиться, что когда POST
запросить /user
отправлено, что create()
метод на UserRepository запущен.
$repository = $this->prophesize(UserRepository::class);
$repository->create()->shouldBeCalled()
Единственная проблема заключается в том, что create()
Метод отправляет данные запроса в качестве аргумента в хранилище для серьезной настройки входных данных, прежде чем что-либо делать. Как мне издеваться create()
назовите, не сказав пророчества, какие аргументы будут?
Или это просто очень плохая практика с моей стороны, и данные Запроса никогда не должны передаваться в хранилище?
use Prophecy\Argument;
$repository->create(Argument::any())->shouldBeCalled()
Других решений пока нет …