get(Application::class); self::assertInstanceOf(Application::class, $application); self::assertSame($application, Application::init()); } #[BackupStaticProperties(true)] public function testRunWithConfigError(): void { $errorHandler = $this->createStub(ErrorHandler::class); $config = $this->createMock(Config::class); $config->expects($this->once())->method('loadAndCheck') ->willThrowException(new ConfigException('Failed to load phpMyAdmin configuration.')); $template = new Template($config); $expected = $template->render('error/generic', [ 'lang' => 'en', 'dir' => 'ltr', 'error_message' => 'Failed to load phpMyAdmin configuration.', ]); $application = new Application($errorHandler, $config, $template, ResponseFactory::create()); $application->run(); $output = $this->getActualOutputForAssertion(); $this->assertSame($expected, $output); } }