Skip to content

Commit c2da011

Browse files
committed
wip
1 parent 6399748 commit c2da011

File tree

4 files changed

+27
-4
lines changed

4 files changed

+27
-4
lines changed

packages/upgrade/src/Tempest2/RemoveUriImportRector.php renamed to packages/upgrade/src/Tempest2/RemoveUriImportsRector.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use PhpParser\NodeVisitor;
77
use 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

packages/upgrade/src/tempest2.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
use Tempest\Upgrade\Tempest2\MigrationRector;
99
use Tempest\Upgrade\Tempest2\RemoveDatabaseMigrationImportRector;
1010
use Tempest\Upgrade\Tempest2\RemoveIdImportRector;
11-
use Tempest\Upgrade\Tempest2\RemoveUriImportRector;
11+
use Tempest\Upgrade\Tempest2\RemoveUriImportsRector;
1212

1313
return static function (RectorConfig $config): void {
1414
$config->importNames();
@@ -18,6 +18,7 @@
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, [
@@ -71,5 +72,5 @@
7172

7273
$config->rule(RemoveIdImportRector::class);
7374
$config->rule(RemoveDatabaseMigrationImportRector::class);
74-
$config->rule(RemoveUriImportRector::class);
75+
$config->rule(RemoveUriImportsRector::class);
7576
};
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
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+
}

packages/upgrade/tests/Tempest2/Tempest2RectorTest.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)