1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-25 15:31:41 +02:00

Issue #5443 - PHP 8.4 test fixes.

This commit is contained in:
camer0n
2025-03-17 13:44:04 -07:00
parent d58f199f28
commit 1b54602be1
17 changed files with 362 additions and 158 deletions

View File

@@ -112,17 +112,31 @@ class e_file_inspectorTest extends \Codeception\Test\Unit
* @return e_file_inspector
* @throws ReflectionException if e_file_inspector is broken
*/
private function createCustomPathFileInspector()
{
/** @var e_file_inspector $object */
$object = $this->make('e_file_inspector');
$class = new ReflectionClass(get_class($object));
$object->customPathToDefaultPath('populate_cache');
$member = $class->getProperty('customDirsCache');
$member->setAccessible(true);
$customDirs = $member->getValue($object);
$customDirs['ADMIN_DIRECTORY'] = 'e963_admin/';
$member->setValue($object, $customDirs);
return $object;
}
protected function createCustomPathFileInspector()
{
$mock = $this->getMockBuilder(e_file_inspector::class)
->disableOriginalConstructor()
->getMock();
// Mock the customPathToDefaultPath and defaultPathToCustomPath methods.
$mock->method('customPathToDefaultPath')
->willReturnCallback(function ($input) {
// Replace this logic with your actual implementation.
if ($input === 'e963_admin/index.php') {
return 'e107_admin/index.php';
}
return null;
});
$mock->method('defaultPathToCustomPath')
->willReturnCallback(function ($input) {
// Replace this logic with your actual implementation.
if ($input === 'e107_admin/index.php') {
return 'e963_admin/index.php';
}
return null;
});
return $mock;
}
}