From 57261a926cbfa729cb0f224773bd94e8e142e8a8 Mon Sep 17 00:00:00 2001 From: Amir Sarabadani Date: Mon, 8 Jul 2019 01:28:25 +0200 Subject: [PATCH] Move unit tests, round III Depends-On: I16691fc8ac063705ba0c2bc63b96c4534ca8660b Bug: T87781 Change-Id: I5e1ab06e3decef6cc6090551d54dc4314ab9314a --- .../phpunit/{ => unit}/includes/DerivativeRequestTest.php | 2 +- .../{ => unit}/includes/SanitizerValidateEmailTest.php | 4 +--- tests/phpunit/{ => unit}/includes/XmlJsTest.php | 4 +--- .../includes/composer/ComposerVersionNormalizerTest.php | 5 +---- .../phpunit/{ => unit}/includes/config/EtcdConfigTest.php | 5 +---- .../phpunit/{ => unit}/includes/db/DatabaseOracleTest.php | 5 +---- .../debug/logger/monolog/LogstashFormatterTest.php | 2 +- .../{ => unit}/includes/deferred/MWCallableUpdateTest.php | 4 +--- .../deferred/TransactionRoundDefiningUpdateTest.php | 4 +--- .../{ => unit}/includes/objectcache/RedisBagOStuffTest.php | 4 +--- .../includes/registration/VersionCheckerTest.php | 5 +---- .../{ => unit}/includes/search/SearchSuggestionSetTest.php | 2 +- .../{ => unit}/includes/shell/CommandFactoryTest.php | 4 +--- .../phpunit/{ => unit}/includes/site/SiteExporterTest.php | 7 ++----- .../phpunit/{ => unit}/includes/site/SiteImporterTest.php | 5 +---- .../phpunit/{ => unit}/includes/site/SiteImporterTest.xml | 0 tests/phpunit/{ => unit}/includes/tidy/RemexDriverTest.php | 2 +- tests/phpunit/{ => unit}/includes/tidy/html5lib-tests.json | 0 .../{ => unit}/includes/utils/AvroValidatorTest.php | 4 +--- .../{ => unit}/includes/utils/ClassCollectorTest.php | 4 +--- .../phpunit/{ => unit}/includes/utils/MWCryptHashTest.php | 4 +--- .../{ => unit}/includes/utils/MWRestrictionsTest.php | 4 +--- 22 files changed, 21 insertions(+), 59 deletions(-) rename tests/phpunit/{ => unit}/includes/DerivativeRequestTest.php (86%) rename tests/phpunit/{ => unit}/includes/SanitizerValidateEmailTest.php (96%) rename tests/phpunit/{ => unit}/includes/XmlJsTest.php (79%) rename tests/phpunit/{ => unit}/includes/composer/ComposerVersionNormalizerTest.php (96%) rename tests/phpunit/{ => unit}/includes/config/EtcdConfigTest.php (99%) rename tests/phpunit/{ => unit}/includes/db/DatabaseOracleTest.php (91%) rename tests/phpunit/{ => unit}/includes/debug/logger/monolog/LogstashFormatterTest.php (96%) rename tests/phpunit/{ => unit}/includes/deferred/MWCallableUpdateTest.php (94%) rename tests/phpunit/{ => unit}/includes/deferred/TransactionRoundDefiningUpdateTest.php (72%) rename tests/phpunit/{ => unit}/includes/objectcache/RedisBagOStuffTest.php (94%) rename tests/phpunit/{ => unit}/includes/registration/VersionCheckerTest.php (98%) rename tests/phpunit/{ => unit}/includes/search/SearchSuggestionSetTest.php (98%) rename tests/phpunit/{ => unit}/includes/shell/CommandFactoryTest.php (92%) rename tests/phpunit/{ => unit}/includes/site/SiteExporterTest.php (95%) rename tests/phpunit/{ => unit}/includes/site/SiteImporterTest.php (98%) rename tests/phpunit/{ => unit}/includes/site/SiteImporterTest.xml (100%) rename tests/phpunit/{ => unit}/includes/tidy/RemexDriverTest.php (99%) rename tests/phpunit/{ => unit}/includes/tidy/html5lib-tests.json (100%) rename tests/phpunit/{ => unit}/includes/utils/AvroValidatorTest.php (96%) rename tests/phpunit/{ => unit}/includes/utils/ClassCollectorTest.php (94%) rename tests/phpunit/{ => unit}/includes/utils/MWCryptHashTest.php (94%) rename tests/phpunit/{ => unit}/includes/utils/MWRestrictionsTest.php (98%) diff --git a/tests/phpunit/includes/DerivativeRequestTest.php b/tests/phpunit/unit/includes/DerivativeRequestTest.php similarity index 86% rename from tests/phpunit/includes/DerivativeRequestTest.php rename to tests/phpunit/unit/includes/DerivativeRequestTest.php index f33022b352..cad39fdaa3 100644 --- a/tests/phpunit/includes/DerivativeRequestTest.php +++ b/tests/phpunit/unit/includes/DerivativeRequestTest.php @@ -3,7 +3,7 @@ /** * @covers DerivativeRequest */ -class DerivativeRequestTest extends PHPUnit\Framework\TestCase { +class DerivativeRequestTest extends MediaWikiUnitTestCase { public function testSetIp() { $original = new WebRequest(); diff --git a/tests/phpunit/includes/SanitizerValidateEmailTest.php b/tests/phpunit/unit/includes/SanitizerValidateEmailTest.php similarity index 96% rename from tests/phpunit/includes/SanitizerValidateEmailTest.php rename to tests/phpunit/unit/includes/SanitizerValidateEmailTest.php index c4e430848b..2619472894 100644 --- a/tests/phpunit/includes/SanitizerValidateEmailTest.php +++ b/tests/phpunit/unit/includes/SanitizerValidateEmailTest.php @@ -5,9 +5,7 @@ * @todo all test methods in this class should be refactored and... * use a single test method and a single data provider... */ -class SanitizerValidateEmailTest extends PHPUnit\Framework\TestCase { - - use MediaWikiCoversValidator; +class SanitizerValidateEmailTest extends MediaWikiUnitTestCase { private function checkEmail( $addr, $expected = true, $msg = '' ) { if ( $msg == '' ) { diff --git a/tests/phpunit/includes/XmlJsTest.php b/tests/phpunit/unit/includes/XmlJsTest.php similarity index 79% rename from tests/phpunit/includes/XmlJsTest.php rename to tests/phpunit/unit/includes/XmlJsTest.php index c7975efabc..82f853138a 100644 --- a/tests/phpunit/includes/XmlJsTest.php +++ b/tests/phpunit/unit/includes/XmlJsTest.php @@ -3,9 +3,7 @@ /** * @group Xml */ -class XmlJsTest extends PHPUnit\Framework\TestCase { - - use MediaWikiCoversValidator; +class XmlJsTest extends MediaWikiUnitTestCase { /** * @covers XmlJsCode::__construct diff --git a/tests/phpunit/includes/composer/ComposerVersionNormalizerTest.php b/tests/phpunit/unit/includes/composer/ComposerVersionNormalizerTest.php similarity index 96% rename from tests/phpunit/includes/composer/ComposerVersionNormalizerTest.php rename to tests/phpunit/unit/includes/composer/ComposerVersionNormalizerTest.php index c5c0dc7d6b..614b46827e 100644 --- a/tests/phpunit/includes/composer/ComposerVersionNormalizerTest.php +++ b/tests/phpunit/unit/includes/composer/ComposerVersionNormalizerTest.php @@ -7,10 +7,7 @@ * * @author Jeroen De Dauw < jeroendedauw@gmail.com > */ -class ComposerVersionNormalizerTest extends PHPUnit\Framework\TestCase { - - use MediaWikiCoversValidator; - use PHPUnit4And6Compat; +class ComposerVersionNormalizerTest extends MediaWikiUnitTestCase { /** * @dataProvider nonStringProvider diff --git a/tests/phpunit/includes/config/EtcdConfigTest.php b/tests/phpunit/unit/includes/config/EtcdConfigTest.php similarity index 99% rename from tests/phpunit/includes/config/EtcdConfigTest.php rename to tests/phpunit/unit/includes/config/EtcdConfigTest.php index 3eecf82704..95bb0ec7c7 100644 --- a/tests/phpunit/includes/config/EtcdConfigTest.php +++ b/tests/phpunit/unit/includes/config/EtcdConfigTest.php @@ -2,10 +2,7 @@ use Wikimedia\TestingAccessWrapper; -class EtcdConfigTest extends PHPUnit\Framework\TestCase { - - use MediaWikiCoversValidator; - use PHPUnit4And6Compat; +class EtcdConfigTest extends MediaWikiUnitTestCase { private function createConfigMock( array $options = [] ) { return $this->getMockBuilder( EtcdConfig::class ) diff --git a/tests/phpunit/includes/db/DatabaseOracleTest.php b/tests/phpunit/unit/includes/db/DatabaseOracleTest.php similarity index 91% rename from tests/phpunit/includes/db/DatabaseOracleTest.php rename to tests/phpunit/unit/includes/db/DatabaseOracleTest.php index 061e121a24..ff1c3ca941 100644 --- a/tests/phpunit/includes/db/DatabaseOracleTest.php +++ b/tests/phpunit/unit/includes/db/DatabaseOracleTest.php @@ -1,9 +1,6 @@ setExpectedException( InvalidArgumentException::class ); @@ -67,7 +64,7 @@ class SiteExporterTest extends PHPUnit\Framework\TestCase { $this->assertContains( '', $xml ); // NOTE: HHVM (at least on wmf Jenkins) doesn't like file URLs. - $xsdFile = __DIR__ . '/../../../../docs/sitelist-1.0.xsd'; + $xsdFile = __DIR__ . '/../../../../../docs/sitelist-1.0.xsd'; $xsdData = file_get_contents( $xsdFile ); $document = new DOMDocument(); diff --git a/tests/phpunit/includes/site/SiteImporterTest.php b/tests/phpunit/unit/includes/site/SiteImporterTest.php similarity index 98% rename from tests/phpunit/includes/site/SiteImporterTest.php rename to tests/phpunit/unit/includes/site/SiteImporterTest.php index dbdbd6fcc2..d4e4103c39 100644 --- a/tests/phpunit/includes/site/SiteImporterTest.php +++ b/tests/phpunit/unit/includes/site/SiteImporterTest.php @@ -27,10 +27,7 @@ * * @author Daniel Kinzler */ -class SiteImporterTest extends PHPUnit\Framework\TestCase { - - use MediaWikiCoversValidator; - use PHPUnit4And6Compat; +class SiteImporterTest extends MediaWikiUnitTestCase { private function newSiteImporter( array $expectedSites, $errorCount ) { $store = $this->getMockBuilder( SiteStore::class )->getMock(); diff --git a/tests/phpunit/includes/site/SiteImporterTest.xml b/tests/phpunit/unit/includes/site/SiteImporterTest.xml similarity index 100% rename from tests/phpunit/includes/site/SiteImporterTest.xml rename to tests/phpunit/unit/includes/site/SiteImporterTest.xml diff --git a/tests/phpunit/includes/tidy/RemexDriverTest.php b/tests/phpunit/unit/includes/tidy/RemexDriverTest.php similarity index 99% rename from tests/phpunit/includes/tidy/RemexDriverTest.php rename to tests/phpunit/unit/includes/tidy/RemexDriverTest.php index 5ad8416b81..555aeae7d1 100644 --- a/tests/phpunit/includes/tidy/RemexDriverTest.php +++ b/tests/phpunit/unit/includes/tidy/RemexDriverTest.php @@ -1,6 +1,6 @@