function testImageRewrites() { // Page on toplevel $page = new DocumentationPage('subfolder/subpage.md', new DocumentationEntity('mymodule', '2.4', BASE_PATH . '/sapphiredocs/tests/docs/'), 'en', '2.4'); $result = DocumentationParser::rewrite_image_links($page->getMarkdown(), $page, 'mycontroller/cms/2.4/en/'); $this->assertContains('[relative image link](' . Director::absoluteBaseURL() . '/sapphiredocs/tests/docs/en/subfolder/_images/image.png)', $result); $this->assertContains('[parent image link](' . Director::absoluteBaseURL() . '/sapphiredocs/tests/docs/en/_images/image.png)', $result); // TODO Fix absolute image references // $this->assertContains( // '[absolute image link](' . Director::absoluteBaseURL() . '/sapphiredocs/tests/docs/en/_images/image.png)', // $result // ); }
public function testImageRewrites() { $result = DocumentationParser::rewrite_image_links($this->subPage->getMarkdown(), $this->subPage); $expected = Controller::join_links(Director::absoluteBaseURL(), DOCSVIEWER_DIR, '/tests/docs/en/subfolder/_images/image.png'); $this->assertContains(sprintf('[relative image link](%s)', $expected), $result); $this->assertContains(sprintf('[parent image link](%s)', Controller::join_links(Director::absoluteBaseURL(), DOCSVIEWER_DIR, '/tests/docs/en/_images/image.png')), $result); $expected = Controller::join_links(Director::absoluteBaseURL(), DOCSVIEWER_DIR, '/tests/docs/en/_images/image.png'); $this->assertContains(sprintf('[absolute image link](%s)', $expected), $result); }