Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/tests/phpunit/includes/content/RegistrationContentHandlerFactoryToMediaWikiServicesTest.php
Ðазад
<?php use MediaWiki\Content\CssContentHandler; use MediaWiki\Content\JavaScriptContentHandler; use MediaWiki\Content\JsonContentHandler; use MediaWiki\Content\TextContentHandler; use MediaWiki\Content\WikitextContentHandler; use MediaWiki\MainConfigNames; /** * @group ContentHandlerFactory * @covers \MediaWiki\MediaWikiServices::getContentHandlerFactory */ class RegistrationContentHandlerFactoryToMediaWikiServicesTest extends MediaWikiIntegrationTestCase { protected function setUp(): void { parent::setUp(); $this->overrideConfigValue( MainConfigNames::ContentHandlers, [ CONTENT_MODEL_WIKITEXT => [ 'class' => WikitextContentHandler::class, 'services' => [ 'TitleFactory', 'ParserFactory', 'GlobalIdGenerator', 'LanguageNameUtils', 'LinkRenderer', 'MagicWordFactory', 'ParsoidParserFactory', ], ], CONTENT_MODEL_JAVASCRIPT => JavaScriptContentHandler::class, CONTENT_MODEL_JSON => JsonContentHandler::class, CONTENT_MODEL_CSS => CssContentHandler::class, CONTENT_MODEL_TEXT => TextContentHandler::class, 'testing' => DummyContentHandlerForTesting::class, 'testing-callbacks' => static function ( $modelId ) { return new DummyContentHandlerForTesting( $modelId ); }, ] ); } public function testCallFromService_get_ok(): void { $this->assertInstanceOf( \MediaWiki\Content\IContentHandlerFactory::class, $this->getServiceContainer()->getContentHandlerFactory() ); $this->assertSame( [ 'wikitext', 'javascript', 'json', 'css', 'text', 'testing', 'testing-callbacks', ], $this->getServiceContainer()->getContentHandlerFactory()->getContentModels() ); } public function testCallFromService_second_same(): void { $this->assertSame( $this->getServiceContainer()->getContentHandlerFactory(), $this->getServiceContainer()->getContentHandlerFactory() ); } public function testCallFromService_afterCustomDefine_same(): void { $factory = $this->getServiceContainer()->getContentHandlerFactory(); $factory->defineContentHandler( 'model name', DummyContentHandlerForTesting::class ); $this->assertTrue( $this->getServiceContainer() ->getContentHandlerFactory() ->isDefinedModel( 'model name' ) ); $this->assertSame( $factory, $this->getServiceContainer()->getContentHandlerFactory() ); } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка