���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/rickpfrv/wiki.craftaro.com/tests/phpunit/includes/import/ImportLinkCacheIntegrationTest.php
���ѧ٧ѧ�
<?php /** * Integration test that checks import success and * LinkCache integration. * * @group large * @group Database * @covers ImportStreamSource * @covers ImportReporter * * @author mwjames */ class ImportLinkCacheIntegrationTest extends MediaWikiIntegrationTestCase { private $importStreamSource; protected function setUp(): void { parent::setUp(); $file = dirname( __DIR__ ) . '/../data/import/ImportLinkCacheIntegrationTest.xml'; $this->importStreamSource = ImportStreamSource::newFromFile( $file ); if ( !$this->importStreamSource->isGood() ) { throw new Exception( "Import source for {$file} failed" ); } } public function testImportForImportSource() { $this->doImport( $this->importStreamSource ); // Imported title $loremIpsum = Title::makeTitle( NS_MAIN, 'Lorem ipsum' ); $this->assertSame( $loremIpsum->getArticleID(), $loremIpsum->getArticleID( Title::GAID_FOR_UPDATE ) ); $categoryLoremIpsum = Title::makeTitle( NS_CATEGORY, 'Lorem ipsum' ); $this->assertSame( $categoryLoremIpsum->getArticleID(), $categoryLoremIpsum->getArticleID( Title::GAID_FOR_UPDATE ) ); } /** * @depends testImportForImportSource */ public function testReImportForImportSource() { $this->doImport( $this->importStreamSource ); // ReImported title $loremIpsum = Title::makeTitle( NS_MAIN, 'Lorem ipsum' ); $this->assertSame( $loremIpsum->getArticleID(), $loremIpsum->getArticleID( Title::GAID_FOR_UPDATE ) ); $categoryLoremIpsum = Title::makeTitle( NS_CATEGORY, 'Lorem ipsum' ); $this->assertSame( $categoryLoremIpsum->getArticleID(), $categoryLoremIpsum->getArticleID( Title::GAID_FOR_UPDATE ) ); } private function doImport( $importStreamSource ) { $importer = $this->getServiceContainer() ->getWikiImporterFactory() ->getWikiImporter( $importStreamSource->value ); $importer->setDebug( true ); $reporter = new ImportReporter( $importer, false, '', false ); $reporter->setContext( new RequestContext() ); $reporter->open(); $importer->doImport(); $result = $reporter->close(); $this->assertTrue( $result->isGood() ); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0.1 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�