Example #1
0
 /**
  * @covers Page::setPages
  */
 public function testSetPages()
 {
     $page = new Page('Title');
     $page->setPages(function (PageInterface $page) {
         $page->addPage('Page 1');
         $page->addPage('Page 2');
         $page->addPage('Page 3')->setPages(function (PageInterface $page) {
             $page->addPage('Page 4');
             $page->addPage('Page 5')->setPages(function (PageInterface $page) {
                 $page->addPage('Page 6');
                 $page->addPage('Page 7');
             });
         });
     });
     $this->assertEquals(7, $page->countPages());
     $this->assertTrue($page->hasChild());
 }