public function testGetIterator() { $root = new ViewModel(); $child = new ViewModel(); $root->addChild($child, 'foo'); $iterator = $root->getIterator(); $this->assertInstanceOf(ArrayIterator::CLASS, $iterator); $children = $iterator->getArrayCopy(); $this->assertSame([$child], $children); }