mirror of
https://github.com/Karaka-Management/phpOMS.git
synced 2026-01-11 09:48:40 +00:00
Fix separate phpOMS tests without other components
This commit is contained in:
parent
2b29a3c012
commit
9085fa7a7e
|
|
@ -79,7 +79,7 @@ final class ModuleFactory
|
|||
self::$loaded[$module] = $obj;
|
||||
self::registerRequesting($obj);
|
||||
self::registerProvided($obj);
|
||||
} catch (\Exception $e) {
|
||||
} catch (\Throwable $e) {
|
||||
self::$loaded[$module] = new NullModule($app);
|
||||
}
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -17,11 +17,17 @@ require_once __DIR__ . '/../Autoloader.php';
|
|||
|
||||
use phpOMS\ApplicationAbstract;
|
||||
use phpOMS\Module\ModuleFactory;
|
||||
use phpOMS\Module\NullModule;
|
||||
|
||||
class ModuleFactoryTest extends \PHPUnit\Framework\TestCase
|
||||
{
|
||||
public function testFactory()
|
||||
{
|
||||
self::assertInstanceOf(\Modules\Admin\Controller::class, ModuleFactory::getInstance('Admin', new class extends ApplicationAbstract {}));
|
||||
$instance = NullModule::class;
|
||||
if (\file_exists(__DIR__ . '/../../../Modules')) {
|
||||
$instance = \Modules\Admin\Controller::class;
|
||||
}
|
||||
|
||||
self::assertInstanceOf($instance, ModuleFactory::getInstance('Admin', new class extends ApplicationAbstract {}));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user