mirror of
https://github.com/rectorphp/rector.git
synced 2025-03-14 12:29:43 +01:00
import const name attribute (#5158)
* use config over manual creationg * add attribute test
This commit is contained in:
parent
19c47b9f1f
commit
7d9fa07c72
@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
namespace Rector\CodingStyle\Tests\Rector\Namespace_\ImportFullyQualifiedNamesRector\FixtureAttributes;
|
||||
|
||||
use Symfony\Component\Routing\Annotation\Route;
|
||||
|
||||
final class SymfonyRouteAttribute
|
||||
{
|
||||
#[Route(path: 'access-denied', name: \Rector\CodingStyle\Tests\Rector\Namespace_\ImportFullyQualifiedNamesRector\Source\ValueObject\RouteName::ACCESS_DENIED)]
|
||||
public function __invoke()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\CodingStyle\Tests\Rector\Namespace_\ImportFullyQualifiedNamesRector\FixtureAttributes;
|
||||
|
||||
use Rector\CodingStyle\Tests\Rector\Namespace_\ImportFullyQualifiedNamesRector\Source\ValueObject\RouteName;
|
||||
use Symfony\Component\Routing\Annotation\Route;
|
||||
|
||||
final class SymfonyRouteAttribute
|
||||
{
|
||||
#[Route(path: 'access-denied', name: RouteName::ACCESS_DENIED)]
|
||||
public function __invoke()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\CodingStyle\Tests\Rector\Namespace_\ImportFullyQualifiedNamesRector;
|
||||
|
||||
use Iterator;
|
||||
use Rector\Core\Configuration\Option;
|
||||
use Rector\Renaming\Rector\Name\RenameClassRector;
|
||||
use Rector\Testing\PHPUnit\AbstractRectorTestCase;
|
||||
use Symplify\SmartFileSystem\SmartFileInfo;
|
||||
|
||||
/**
|
||||
* @see \Rector\PostRector\Rector\NameImportingPostRector
|
||||
*/
|
||||
final class Php80Test extends AbstractRectorTestCase
|
||||
{
|
||||
/**
|
||||
* @requires PHP 8.0
|
||||
* @dataProvider provideData()
|
||||
*/
|
||||
public function test(SmartFileInfo $fileInfo): void
|
||||
{
|
||||
$this->setParameter(Option::AUTO_IMPORT_NAMES, true);
|
||||
|
||||
$this->doTestFileInfo($fileInfo);
|
||||
}
|
||||
|
||||
public function provideData(): Iterator
|
||||
{
|
||||
return $this->yieldFilesFromDirectory(__DIR__ . '/FixtureAttributes');
|
||||
}
|
||||
|
||||
protected function getRectorClass(): string
|
||||
{
|
||||
return RenameClassRector::class;
|
||||
}
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\CodingStyle\Tests\Rector\Namespace_\ImportFullyQualifiedNamesRector\Source\ValueObject;
|
||||
|
||||
final class RouteName
|
||||
{
|
||||
public const ACCESS_DENIED = 'access-denied';
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user