Я пытаюсь выполнить модульный тест контроллера, где у меня есть $this->library->client->changeLog->create()
, и мне интересно, нужно ли мне издеваться над каждым из этих свойств, или если я могу как-то глубоко рассмешить $this->library
, так что У меня не должно быть длинной цепочки объектов, которые насмехаются, и им приходится беспокоиться об их параметрах конструктора. Я пытаюсь высмеять цепочку прямо сейчас, и это очень уродливо и не очень хорошо работает.Как глубоко издеваться над классом, который поддерживает методы цепочки
Я также попытался $this->library->shouldReceive('client->changeLog->create')->once()->andReturn(true);
, но это приводит к «пытается получить свойство не-объекта.
Есть простой способ проверить выходной сигнал на выходе метода это несколько глубоких свойств?