Example #1
0
 public function testSetCurrentSlugUrl()
 {
     $rootSlug = new Slug();
     $rootSlug->setUrl('/root');
     $rootPage = new Page();
     $rootPage->setCurrentSlug($rootSlug);
     $childSlug = new Slug();
     $childSlug->setUrl('/first');
     $childPage = new Page();
     $childPage->setCurrentSlug($childSlug);
     $rootPage->addChildPage($childPage);
     $childPage->setCurrentSlugUrl('first-altered');
     $this->assertEquals('/root', $rootPage->getCurrentSlugUrl());
     $this->assertEquals('/root/first-altered', $childPage->getCurrentSlugUrl());
     $rootPage->setCurrentSlugUrl('root-altered');
     $this->assertEquals('/root-altered', $rootPage->getCurrentSlugUrl());
     $this->assertEquals('/root-altered/first-altered', $childPage->getCurrentSlugUrl());
 }