Пример #1
0
 public function testLoad()
 {
     $path = TESTS_PATH . '/Fixtures/site/pages/segments.md';
     $parser = new \Symfony\Component\Yaml\Parser();
     $loader = new Herbie\Loader\PageLoader($path, $parser);
     $page = new Herbie\Page();
     $page->load($loader);
     $this->assertSame('Segments', $page->getTitle());
     $this->assertSame('default.html', $page->getLayout());
     $this->assertSame('Default Segment', trim($page->getSegment(0)));
     $this->assertSame('Segment 1', trim($page->getSegment(1)));
     $this->assertSame('Segment 2', trim($page->getSegment(2)));
     $this->assertSame("Segment 3\n\n--- -1 ---\n\nInvalid Segment", trim($page->getSegment('three')));
     $this->assertSame('Last Segment', trim($page->getSegment('ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz_0123456789')));
 }