親子双方向の関係が適切に作成されていることをphpspecでテストする方法は?
クラス ParentSpec は ObjectBehavior を拡張します { 関数 it_adds_a_reference_to_self_while_(Child $child) { $this->addChild($child); $child->setParent($this)->shouldBeCalled(); } }
7 行目でエラーがスローされます。これは、$this
is a ParentSpec
object notであるため明らかParent
です。しかし、メソッドが呼び出されたことをテストする方法は他にありませんsetParent
。