Как проверить с помощью phpspec, что двунаправленные отношения родитель-потомок созданы правильно?
class ParentSpec extends ObjectBehavior { function it_adds_a_reference_to_self_while_(Child $child) { $this->addChild($child); $child->setParent($this)->shouldBeCalled(); } }
Строка 7 выдает ошибку, которая очевидна, поскольку $this
является объектом ParentSpec
, а не Parent
. Но у меня нет других идей, как проверить вызов метода setParent
.