From b11c28e22b0e0e6e696a0e92d24d3d903f8020d5 Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Sun, 23 Apr 2023 18:42:21 +0700 Subject: [PATCH] [Tests] Remove RunTestsInSeparateProcesses take 2 (#3668) * [Tests] Remove RunTestsInSeparateProcesses take 2 * config path * clean up * final touch: rename path --- .../rename_class_to_new_class.php.inc | 0 .../RenameClassRectorTest.php | 2 -- ...nameIncludingNamespaceWithDocblockTest.php | 28 +++++++++++++++++++ ...name_including_namespace_with_docblock.php | 15 ++++++++++ 4 files changed, 43 insertions(+), 2 deletions(-) rename rules-tests/Renaming/Rector/Name/RenameClassRector/{Fixture => FixtureIncludingNamespaceWithDocblock}/rename_class_to_new_class.php.inc (100%) create mode 100644 rules-tests/Renaming/Rector/Name/RenameClassRector/RenameIncludingNamespaceWithDocblockTest.php create mode 100644 rules-tests/Renaming/Rector/Name/RenameClassRector/config/configured_rule_rename_including_namespace_with_docblock.php diff --git a/rules-tests/Renaming/Rector/Name/RenameClassRector/Fixture/rename_class_to_new_class.php.inc b/rules-tests/Renaming/Rector/Name/RenameClassRector/FixtureIncludingNamespaceWithDocblock/rename_class_to_new_class.php.inc similarity index 100% rename from rules-tests/Renaming/Rector/Name/RenameClassRector/Fixture/rename_class_to_new_class.php.inc rename to rules-tests/Renaming/Rector/Name/RenameClassRector/FixtureIncludingNamespaceWithDocblock/rename_class_to_new_class.php.inc diff --git a/rules-tests/Renaming/Rector/Name/RenameClassRector/RenameClassRectorTest.php b/rules-tests/Renaming/Rector/Name/RenameClassRector/RenameClassRectorTest.php index 200fff01f72..e05a87a4329 100644 --- a/rules-tests/Renaming/Rector/Name/RenameClassRector/RenameClassRectorTest.php +++ b/rules-tests/Renaming/Rector/Name/RenameClassRector/RenameClassRectorTest.php @@ -6,10 +6,8 @@ use Iterator; use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\RunTestsInSeparateProcesses; use Rector\Testing\PHPUnit\AbstractRectorTestCase; -#[RunTestsInSeparateProcesses] final class RenameClassRectorTest extends AbstractRectorTestCase { #[DataProvider('provideData')] diff --git a/rules-tests/Renaming/Rector/Name/RenameClassRector/RenameIncludingNamespaceWithDocblockTest.php b/rules-tests/Renaming/Rector/Name/RenameClassRector/RenameIncludingNamespaceWithDocblockTest.php new file mode 100644 index 00000000000..8fc636f762b --- /dev/null +++ b/rules-tests/Renaming/Rector/Name/RenameClassRector/RenameIncludingNamespaceWithDocblockTest.php @@ -0,0 +1,28 @@ +doTestFile($filePath); + } + + public static function provideData(): Iterator + { + return self::yieldFilesFromDirectory(__DIR__ . '/FixtureIncludingNamespaceWithDocblock'); + } + + public function provideConfigFilePath(): string + { + return __DIR__ . '/config/configured_rule_rename_including_namespace_with_docblock.php'; + } +} diff --git a/rules-tests/Renaming/Rector/Name/RenameClassRector/config/configured_rule_rename_including_namespace_with_docblock.php b/rules-tests/Renaming/Rector/Name/RenameClassRector/config/configured_rule_rename_including_namespace_with_docblock.php new file mode 100644 index 00000000000..611844cde1f --- /dev/null +++ b/rules-tests/Renaming/Rector/Name/RenameClassRector/config/configured_rule_rename_including_namespace_with_docblock.php @@ -0,0 +1,15 @@ +removeUnusedImports(); + + $rectorConfig + ->ruleWithConfiguration(RenameClassRector::class, [ + 'MyNamespace\MylegacyClass' => 'MyNewNamespace\MyNewClass', + ]); +};