Skip to content

Commit 9775f3d

Browse files
authored
[Symfony 8.0] move RemoveEraseCredentialsRector from symfony 7.3 to symfony 8.0 (#895)
1 parent 36488ed commit 9775f3d

File tree

10 files changed

+63
-11
lines changed

10 files changed

+63
-11
lines changed

config/sets/symfony/symfony7/symfony73/symfony73-security-core.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44

55
use Rector\Config\RectorConfig;
66
use Rector\Symfony\Symfony73\Rector\Class_\AddVoteArgumentToVoteOnAttributeRector;
7-
use Rector\Symfony\Symfony73\Rector\Class_\RemoveEraseCredentialsRector;
87

98
return static function (RectorConfig $rectorConfig): void {
10-
$rectorConfig->rules([AddVoteArgumentToVoteOnAttributeRector::class, RemoveEraseCredentialsRector::class]);
9+
$rectorConfig->rules([AddVoteArgumentToVoteOnAttributeRector::class]);
1110
};
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use Rector\Config\RectorConfig;
6+
7+
// @see https://github.com/symfony/symfony/blob/8.0/UPGRADE-8.0.md
8+
return static function (RectorConfig $rectorConfig): void {
9+
$rectorConfig->import(__DIR__ . '/symfony80/symfony80-security-core.php');
10+
};
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use Rector\Config\RectorConfig;
6+
use Rector\Symfony\Symfony80\Rector\Class_\RemoveEraseCredentialsRector;
7+
8+
return static function (RectorConfig $rectorConfig): void {
9+
$rectorConfig->rules([RemoveEraseCredentialsRector::class]);
10+
};

rules-tests/Symfony73/Rector/Class_/RemoveEraseCredentialsRector/Fixture/simple_user.php.inc renamed to rules-tests/Symfony80/Rector/Class_/RemoveEraseCredentialsRector/Fixture/simple_user.php.inc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace Rector\Symfony\Tests\Symfony73\Rector\Class_\RemoveEraseCredentialsRector\Fixture;
3+
namespace Rector\Symfony\Tests\Symfony80\Rector\Class_\RemoveEraseCredentialsRector\Fixture;
44

55
use Symfony\Component\Security\Core\User\UserInterface;
66

@@ -23,7 +23,7 @@ final class SimpleUser implements UserInterface
2323
-----
2424
<?php
2525

26-
namespace Rector\Symfony\Tests\Symfony73\Rector\Class_\RemoveEraseCredentialsRector\Fixture;
26+
namespace Rector\Symfony\Tests\Symfony80\Rector\Class_\RemoveEraseCredentialsRector\Fixture;
2727

2828
use Symfony\Component\Security\Core\User\UserInterface;
2929

rules-tests/Symfony73/Rector/Class_/RemoveEraseCredentialsRector/Fixture/with_body_to_serialize.php.inc renamed to rules-tests/Symfony80/Rector/Class_/RemoveEraseCredentialsRector/Fixture/with_body_to_serialize.php.inc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace Rector\Symfony\Tests\Symfony73\Rector\Class_\RemoveEraseCredentialsRector\Fixture;
3+
namespace Rector\Symfony\Tests\Symfony80\Rector\Class_\RemoveEraseCredentialsRector\Fixture;
44

55
use Symfony\Component\Security\Core\User\UserInterface;
66

@@ -26,7 +26,7 @@ final class WithBodyToSerialize implements UserInterface
2626
-----
2727
<?php
2828

29-
namespace Rector\Symfony\Tests\Symfony73\Rector\Class_\RemoveEraseCredentialsRector\Fixture;
29+
namespace Rector\Symfony\Tests\Symfony80\Rector\Class_\RemoveEraseCredentialsRector\Fixture;
3030

3131
use Symfony\Component\Security\Core\User\UserInterface;
3232

rules-tests/Symfony73/Rector/Class_/RemoveEraseCredentialsRector/RemoveEraseCredentialsRectorTest.php renamed to rules-tests/Symfony80/Rector/Class_/RemoveEraseCredentialsRector/RemoveEraseCredentialsRectorTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
declare(strict_types=1);
44

5-
namespace Rector\Symfony\Tests\Symfony73\Rector\Class_\RemoveEraseCredentialsRector;
5+
namespace Rector\Symfony\Tests\Symfony80\Rector\Class_\RemoveEraseCredentialsRector;
66

77
use Iterator;
88
use PHPUnit\Framework\Attributes\DataProvider;

rules-tests/Symfony73/Rector/Class_/RemoveEraseCredentialsRector/config/configured_rule.php renamed to rules-tests/Symfony80/Rector/Class_/RemoveEraseCredentialsRector/config/configured_rule.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
declare(strict_types=1);
44

55
use Rector\Config\RectorConfig;
6-
use Rector\Symfony\Symfony73\Rector\Class_\RemoveEraseCredentialsRector;
6+
use Rector\Symfony\Symfony80\Rector\Class_\RemoveEraseCredentialsRector;
77

88
return static function (RectorConfig $rectorConfig): void {
99
$rectorConfig->rule(RemoveEraseCredentialsRector::class);

rules/Symfony73/Rector/Class_/RemoveEraseCredentialsRector.php renamed to rules/Symfony80/Rector/Class_/RemoveEraseCredentialsRector.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
declare(strict_types=1);
44

5-
namespace Rector\Symfony\Symfony73\Rector\Class_;
5+
namespace Rector\Symfony\Symfony80\Rector\Class_;
66

77
use PhpParser\Modifiers;
88
use PhpParser\Node;
@@ -14,9 +14,9 @@
1414
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
1515

1616
/**
17-
* @see https://github.com/symfony/symfony/blob/7.4/UPGRADE-7.3.md#security
17+
* @see https://github.com/symfony/symfony/blob/8.0/UPGRADE-8.0.md#security
1818
*
19-
* @see \Rector\Symfony\Tests\Symfony73\Rector\Class_\RemoveEraseCredentialsRector\RemoveEraseCredentialsRectorTest
19+
* @see \Rector\Symfony\Tests\Symfony80\Rector\Class_\RemoveEraseCredentialsRector\RemoveEraseCredentialsRectorTest
2020
*/
2121
final class RemoveEraseCredentialsRector extends AbstractRector
2222
{
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Rector\Symfony\Set\SetProvider;
6+
7+
use Rector\Set\Contract\SetInterface;
8+
use Rector\Set\Contract\SetProviderInterface;
9+
use Rector\Set\Enum\SetGroup;
10+
use Rector\Set\ValueObject\ComposerTriggeredSet;
11+
12+
final class Symfony8SetProvider implements SetProviderInterface
13+
{
14+
/**
15+
* @return SetInterface[]
16+
*/
17+
public function provide(): array
18+
{
19+
return [
20+
new ComposerTriggeredSet(
21+
SetGroup::SYMFONY,
22+
'symfony/security-core',
23+
'8.0',
24+
__DIR__ . '/../../../config/sets/symfony/symfony8/symfony80/symfony80-security-core.php'
25+
),
26+
];
27+
}
28+
}

src/Set/SymfonySetList.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,11 @@ final class SymfonySetList
172172
*/
173173
public const SYMFONY_74 = __DIR__ . '/../../config/sets/symfony/symfony7/symfony74.php';
174174

175+
/**
176+
* @var string
177+
*/
178+
public const SYMFONY_80 = __DIR__ . '/../../config/sets/symfony/symfony8/symfony80.php';
179+
175180
/**
176181
* @var string
177182
*/

0 commit comments

Comments
 (0)