File tree Expand file tree Collapse file tree 4 files changed +27
-4
lines changed
Expand file tree Collapse file tree 4 files changed +27
-4
lines changed Original file line number Diff line number Diff line change 66use PhpParser \NodeVisitor ;
77use Rector \Rector \AbstractRector ;
88
9- final class RemoveUriImportRector extends AbstractRector
9+ final class RemoveUriImportsRector extends AbstractRector
1010{
1111 public function getNodeTypes (): array
1212 {
@@ -21,7 +21,7 @@ public function refactor(Node $node): ?int
2121 return null ;
2222 }
2323
24- if ($ node ->name ->toString () === 'Tempest\uri ' ) {
24+ if ($ node ->name ->toString () === 'Tempest\uri ' || $ node -> name -> toString () === ' Tempest\is_current_uri ' ) {
2525 return NodeVisitor::REMOVE_NODE ;
2626 }
2727
Original file line number Diff line number Diff line change 88use Tempest \Upgrade \Tempest2 \MigrationRector ;
99use Tempest \Upgrade \Tempest2 \RemoveDatabaseMigrationImportRector ;
1010use Tempest \Upgrade \Tempest2 \RemoveIdImportRector ;
11- use Tempest \Upgrade \Tempest2 \RemoveUriImportRector ;
11+ use Tempest \Upgrade \Tempest2 \RemoveUriImportsRector ;
1212
1313return static function (RectorConfig $ config ): void {
1414 $ config ->importNames ();
1818
1919 $ config ->ruleWithConfiguration (RenameFunctionRector::class, [
2020 'Tempest\uri ' => 'Tempest\Router\uri ' ,
21+ 'Tempest\is_current_uri ' => 'Tempest\Router\is_current_uri ' ,
2122 ]);
2223
2324 $ config ->ruleWithConfiguration (RenameClassRector::class, [
7172
7273 $ config ->rule (RemoveIdImportRector::class);
7374 $ config ->rule (RemoveDatabaseMigrationImportRector::class);
74- $ config ->rule (RemoveUriImportRector ::class);
75+ $ config ->rule (RemoveUriImportsRector ::class);
7576};
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Tempest \Upgrade \Tests \Tempest2 \Fixtures ;
4+
5+ use function Tempest \is_current_uri ;
6+
7+ final class IsCurrentUriNamespaceChange
8+ {
9+ public function __invoke ()
10+ {
11+ return is_current_uri (self ::class);
12+ }
13+ }
Original file line number Diff line number Diff line change @@ -47,4 +47,13 @@ public function test_uri_namespace_change(): void
4747 ->assertNotContains ('use function Tempest\uri; ' );
4848
4949 }
50+
51+ public function test_is_current_uri_namespace_change (): void
52+ {
53+ $ this ->rector
54+ ->runFixture (__DIR__ . '/Fixtures/IsCurrentUriNamespaceChange.input.php ' )
55+ ->assertContains ('use function Tempest\Router\is_current_uri; ' )
56+ ->assertNotContains ('use function Tempest\is_current_uri; ' );
57+
58+ }
5059}
You can’t perform that action at this time.
0 commit comments