mirror of
https://framagit.org/hubzilla/core.git
synced 2026-06-21 00:52:33 -04:00
Unbreak test failure in Helpindex test
We need to mock the call to `is_readable`, since the file requested in the test does not actually exist in the file system.
This commit is contained in:
@@ -37,7 +37,7 @@ class HelpindexTest extends \Zotlabs\Tests\Unit\Module\TestCase {
|
||||
$this->output = '';
|
||||
}
|
||||
|
||||
public function test_loading_toc(): void {
|
||||
public function test_loading_toc_from_html(): void {
|
||||
// Stub `file_get_contents` to plant our own content.
|
||||
$fgc_stub = $this->getFunctionMock('Zotlabs\Widget', 'file_get_contents');
|
||||
$fgc_stub
|
||||
@@ -45,6 +45,12 @@ class HelpindexTest extends \Zotlabs\Tests\Unit\Module\TestCase {
|
||||
->with($this->equalTo('doc/en/toc.html'))
|
||||
->willReturn('toc');
|
||||
|
||||
// Stub `is_readable` to only return true for the english toc file
|
||||
$is_readable_stub = $this->getFunctionMock('Zotlabs\Widget', 'is_readable');
|
||||
$is_readable_stub
|
||||
->expects($this->any())
|
||||
->willReturnCallback(fn (string $path) => $path === 'doc/en/toc.html' );
|
||||
|
||||
// Stub `file_exists` to only return true for the english toc file
|
||||
$fe_stub = $this->getFunctionMock('Zotlabs\Lib\Traits', 'file_exists');
|
||||
$fe_stub
|
||||
@@ -53,7 +59,6 @@ class HelpindexTest extends \Zotlabs\Tests\Unit\Module\TestCase {
|
||||
|
||||
$this->render_widget();
|
||||
$this->assertOutputContains('toc');
|
||||
//$this->assertOutputContains('Help Content');
|
||||
}
|
||||
|
||||
public function test_that_result_is_empty_when_toc_not_present(): void {
|
||||
|
||||
Reference in New Issue
Block a user