diff --git a/README.md b/README.md index 0bbfa70..29915aa 100644 --- a/README.md +++ b/README.md @@ -29,16 +29,18 @@ Each rule can be enabled individually by adding it to your `phpstan.neon` or `ph ## LiveComponent Rules -### LiveActionMethodsShouldBePublicRule +### LiveActionMethodsVisibilityRule Enforces that all methods annotated with `#[LiveAction]` in LiveComponents must be declared as public. LiveAction methods need to be publicly accessible to be invoked as component actions from the frontend. ```yaml rules: - - Kocal\PHPStanSymfonyUX\Rules\LiveComponent\LiveActionMethodsShouldBePublicRule + - Kocal\PHPStanSymfonyUX\Rules\LiveComponent\LiveActionMethodsVisibilityRule ``` +> **Note:** The rule `LiveActionMethodsShouldBePublicRule` is deprecated and will be removed in version 2.0. Use `LiveActionMethodsVisibilityRule` instead. + ```php // src/Twig/Components/TodoList.php namespace App\Twig\Components; @@ -103,16 +105,18 @@ final class TodoList
-### LiveListenerMethodsShouldBePublicRule +### LiveListenerMethodsVisibilityRule Enforces that all methods annotated with `#[LiveListener]` in LiveComponents must be declared as public. LiveListener methods need to be publicly accessible to be invoked when listening to events from the frontend. ```yaml rules: - - Kocal\PHPStanSymfonyUX\Rules\LiveComponent\LiveListenerMethodsShouldBePublicRule + - Kocal\PHPStanSymfonyUX\Rules\LiveComponent\LiveListenerMethodsVisibilityRule ``` +> **Note:** The rule `LiveListenerMethodsShouldBePublicRule` is deprecated and will be removed in version 2.0. Use `LiveListenerMethodsVisibilityRule` instead. + ```php // src/Twig/Components/Notification.php namespace App\Twig\Components; @@ -448,15 +452,17 @@ final class Alert
-### ClassNameShouldNotEndWithComponentRule +### ClassNameMustNotEndWithComponentRule Forbid Twig Component class names from ending with "Component" suffix, as it creates redundancy since the class is already identified as a component through the `#[AsTwigComponent]` attribute. ```yaml rules: - - Kocal\PHPStanSymfonyUX\Rules\TwigComponent\ClassNameShouldNotEndWithComponentRule + - Kocal\PHPStanSymfonyUX\Rules\TwigComponent\ClassNameMustNotEndWithComponentRule ``` +> **Note:** The rule `ClassNameShouldNotEndWithComponentRule` is deprecated and will be removed in version 2.0. Use `ClassNameMustNotEndWithComponentRule` instead. + ```php // src/Twig/Components/AlertComponent.php namespace App\Twig\Components; @@ -489,16 +495,18 @@ final class Alert
-### ExposePublicPropsShouldBeFalseRule +### ExposePublicPropsMustBeFalseRule Enforces that the `#[AsTwigComponent]` attribute has its `exposePublicProps` parameter explicitly set to `false`. This prevents public properties from being automatically exposed to templates, promoting explicit control over what data is accessible in your Twig components. ```yaml rules: - - Kocal\PHPStanSymfonyUX\Rules\TwigComponent\ExposePublicPropsShouldBeFalseRule + - Kocal\PHPStanSymfonyUX\Rules\TwigComponent\ExposePublicPropsMustBeFalseRule ``` +> **Note:** The rule `ExposePublicPropsShouldBeFalseRule` is deprecated and will be removed in version 2.0. Use `ExposePublicPropsMustBeFalseRule` instead. + ```php // src/Twig/Components/Alert.php namespace App\Twig\Components; @@ -657,7 +665,7 @@ final class Alert
-### MethodsShouldBePublicOrPrivateRule +### MethodsVisibilityRule Enforces that all methods in Twig Components are either public or private, but not protected. Since Twig Components must be final classes and inheritance is forbidden (see `ForbiddenInheritanceRule`), protected methods serve no purpose and should be avoided. @@ -666,9 +674,11 @@ Since Twig Components must be final classes and inheritance is forbidden (see `F ```yaml rules: - - Kocal\PHPStanSymfonyUX\Rules\TwigComponent\MethodsShouldBePublicOrPrivateRule + - Kocal\PHPStanSymfonyUX\Rules\TwigComponent\MethodsVisibilityRule ``` +> **Note:** The rule `MethodsShouldBePublicOrPrivateRule` is deprecated and will be removed in version 2.0. Use `MethodsVisibilityRule` instead. + ```php // src/Twig/Components/Alert.php namespace App\Twig\Components; @@ -924,16 +934,18 @@ final class Alert
-### PublicPropertiesShouldBeCamelCaseRule +### PublicPropertiesMustBeCamelCaseRule Enforces that all public properties in Twig Components follow camelCase naming convention. This ensures consistency and better integration with Twig templates where properties are passed and accessed using camelCase. ```yaml rules: - - Kocal\PHPStanSymfonyUX\Rules\TwigComponent\PublicPropertiesShouldBeCamelCaseRule + - Kocal\PHPStanSymfonyUX\Rules\TwigComponent\PublicPropertiesMustBeCamelCaseRule ``` +> **Note:** The rule `PublicPropertiesShouldBeCamelCaseRule` is deprecated and will be removed in version 2.0. Use `PublicPropertiesMustBeCamelCaseRule` instead. + ```php // src/Twig/Components/Alert.php namespace App\Twig\Components; diff --git a/composer.json b/composer.json index 93cb215..b0cd691 100644 --- a/composer.json +++ b/composer.json @@ -23,7 +23,10 @@ "autoload": { "psr-4": { "Kocal\\PHPStanSymfonyUX\\": "src/" - } + }, + "files": [ + "src/deprecated-aliases.php" + ] }, "autoload-dev": { "psr-4": { diff --git a/src/Rules/LiveComponent/LiveActionMethodsShouldBePublicRule.php b/src/Rules/LiveComponent/LiveActionMethodsVisibilityRule.php similarity index 94% rename from src/Rules/LiveComponent/LiveActionMethodsShouldBePublicRule.php rename to src/Rules/LiveComponent/LiveActionMethodsVisibilityRule.php index c5332d3..10a60fc 100644 --- a/src/Rules/LiveComponent/LiveActionMethodsShouldBePublicRule.php +++ b/src/Rules/LiveComponent/LiveActionMethodsVisibilityRule.php @@ -16,7 +16,7 @@ /** * @implements Rule */ -final class LiveActionMethodsShouldBePublicRule implements Rule +class LiveActionMethodsVisibilityRule implements Rule { public function getNodeType(): string { @@ -42,7 +42,7 @@ public function processNode(Node $node, Scope $scope): array $errors[] = RuleErrorBuilder::message( sprintf('LiveAction method "%s()" must be public.', $methodName) ) - ->identifier('symfonyUX.liveComponent.liveActionMethodsShouldBePublic') + ->identifier('symfonyUX.liveComponent.liveActionMethodsVisibility') ->line($method->getLine()) ->tip('Methods annotated with #[LiveAction] must be public to be accessible as component actions.') ->build(); diff --git a/src/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule.php b/src/Rules/LiveComponent/LiveListenerMethodsVisibilityRule.php similarity index 93% rename from src/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule.php rename to src/Rules/LiveComponent/LiveListenerMethodsVisibilityRule.php index 39c8866..54907cc 100644 --- a/src/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule.php +++ b/src/Rules/LiveComponent/LiveListenerMethodsVisibilityRule.php @@ -16,7 +16,7 @@ /** * @implements Rule */ -final class LiveListenerMethodsShouldBePublicRule implements Rule +class LiveListenerMethodsVisibilityRule implements Rule { public function getNodeType(): string { @@ -41,7 +41,7 @@ public function processNode(Node $node, Scope $scope): array 'LiveListener method "%s()" must be public.', $method->name->toString() )) - ->identifier('symfonyUX.liveComponent.liveListenerMethodShouldBePublic') + ->identifier('symfonyUX.liveComponent.liveListenerMethodsVisibility') ->line($method->getLine()) ->tip('Change the method visibility to public.') ->build(); diff --git a/src/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule.php b/src/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule.php similarity index 93% rename from src/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule.php rename to src/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule.php index 6c2a8a5..d17fbb5 100644 --- a/src/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule.php +++ b/src/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule.php @@ -16,7 +16,7 @@ /** * @implements Rule */ -final class ClassNameShouldNotEndWithComponentRule implements Rule +class ClassNameMustNotEndWithComponentRule implements Rule { public function getNodeType(): string { @@ -38,7 +38,7 @@ public function processNode(Node $node, Scope $scope): array if (str_ends_with($classNameString, 'Component')) { return [ RuleErrorBuilder::message(sprintf('Twig component class "%s" must not end with "Component".', $classNameString)) - ->identifier('symfonyUX.twigComponent.classNameShouldNotEndWithComponent') + ->identifier('symfonyUX.twigComponent.classNameMustNotEndWithComponent') ->line($className->getLine()) ->tip('Remove the "Component" suffix from the class name.') ->build(), diff --git a/src/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule.php b/src/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule.php similarity index 96% rename from src/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule.php rename to src/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule.php index 2b8dedc..58f12cb 100644 --- a/src/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule.php +++ b/src/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule.php @@ -16,7 +16,7 @@ /** * @implements Rule */ -final class ExposePublicPropsShouldBeFalseRule implements Rule +class ExposePublicPropsMustBeFalseRule implements Rule { public function getNodeType(): string { @@ -37,7 +37,7 @@ public function processNode(Node $node, Scope $scope): array 'The #[%s] attribute must have its "exposePublicProps" parameter set to false.', $attribute->name->getLast(), )) - ->identifier('symfonyUX.twigComponent.exposePublicPropsShouldBeFalse') + ->identifier('symfonyUX.twigComponent.exposePublicPropsMustBeFalse') ->line($attribute->getLine()) ->tip(sprintf( 'Set "exposePublicProps" to false in the #[%s] attribute.', diff --git a/src/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule.php b/src/Rules/TwigComponent/MethodsVisibilityRule.php similarity index 96% rename from src/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule.php rename to src/Rules/TwigComponent/MethodsVisibilityRule.php index 04b9c00..fee9c59 100644 --- a/src/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule.php +++ b/src/Rules/TwigComponent/MethodsVisibilityRule.php @@ -18,7 +18,7 @@ /** * @implements Rule */ -final class MethodsShouldBePublicOrPrivateRule implements Rule +class MethodsVisibilityRule implements Rule { public function __construct( private ReflectionProvider $reflectionProvider, @@ -64,7 +64,7 @@ public function processNode(Node $node, Scope $scope): array $errors[] = RuleErrorBuilder::message( sprintf('Method "%s()" in a Twig component must not be protected.', $methodName) ) - ->identifier('symfonyUX.twigComponent.methodsShouldBePublicOrPrivate') + ->identifier('symfonyUX.twigComponent.methodsVisibility') ->line($method->getLine()) ->tip('Twig component methods should be either public or private, not protected.') ->build(); @@ -113,7 +113,7 @@ public function processNode(Node $node, Scope $scope): array $errors[] = RuleErrorBuilder::message( sprintf('Method "%s()" in a Twig component must not be protected.', $methodName) ) - ->identifier('symfonyUX.twigComponent.methodsShouldBePublicOrPrivate') + ->identifier('symfonyUX.twigComponent.methodsVisibility') ->line($lineNumber) ->tip('Twig component methods should be either public or private, not protected.') ->build(); diff --git a/src/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule.php b/src/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule.php similarity index 95% rename from src/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule.php rename to src/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule.php index 1b1e2b5..20d0ec5 100644 --- a/src/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule.php +++ b/src/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule.php @@ -16,7 +16,7 @@ /** * @implements Rule */ -final class PublicPropertiesShouldBeCamelCaseRule implements Rule +class PublicPropertiesMustBeCamelCaseRule implements Rule { public function getNodeType(): string { @@ -43,7 +43,7 @@ public function processNode(Node $node, Scope $scope): array $errors[] = RuleErrorBuilder::message( sprintf('Public property "%s" in a Twig component must be in camelCase.', $propertyName) ) - ->identifier('symfonyUX.twigComponent.publicPropertiesShouldBeCamelCase') + ->identifier('symfonyUX.twigComponent.publicPropertiesMustBeCamelCase') ->line($property->getLine()) ->tip(sprintf('Consider renaming "%s" to "%s".', $propertyName, $this->toCamelCase($propertyName))) ->build(); diff --git a/src/deprecated-aliases.php b/src/deprecated-aliases.php new file mode 100644 index 0000000..28790e2 --- /dev/null +++ b/src/deprecated-aliases.php @@ -0,0 +1,40 @@ + + * @extends RuleTestCase */ -final class LiveActionMethodsShouldBePublicRuleTest extends RuleTestCase +final class LiveActionMethodsVisibilityRuleTest extends RuleTestCase { public function testViolations(): void { @@ -63,6 +63,6 @@ public static function getAdditionalConfigFiles(): array protected function getRule(): Rule { - return self::getContainer()->getByType(LiveActionMethodsShouldBePublicRule::class); + return self::getContainer()->getByType(LiveActionMethodsVisibilityRule::class); } } diff --git a/tests/Rules/LiveComponent/LiveActionMethodsShouldBePublicRule/config/configured_rule.neon b/tests/Rules/LiveComponent/LiveActionMethodsVisibilityRule/config/configured_rule.neon similarity index 85% rename from tests/Rules/LiveComponent/LiveActionMethodsShouldBePublicRule/config/configured_rule.neon rename to tests/Rules/LiveComponent/LiveActionMethodsVisibilityRule/config/configured_rule.neon index 6ca221c..d447d3a 100644 --- a/tests/Rules/LiveComponent/LiveActionMethodsShouldBePublicRule/config/configured_rule.neon +++ b/tests/Rules/LiveComponent/LiveActionMethodsVisibilityRule/config/configured_rule.neon @@ -2,4 +2,4 @@ includes: - ../../../../test-extension.neon rules: - - Kocal\PHPStanSymfonyUX\Rules\LiveComponent\LiveActionMethodsShouldBePublicRule + - Kocal\PHPStanSymfonyUX\Rules\LiveComponent\LiveActionMethodsVisibilityRule diff --git a/tests/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule/Fixture/NoLiveListener.php b/tests/Rules/LiveComponent/LiveListenerMethodsVisibilityRule/Fixture/NoLiveListener.php similarity index 88% rename from tests/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule/Fixture/NoLiveListener.php rename to tests/Rules/LiveComponent/LiveListenerMethodsVisibilityRule/Fixture/NoLiveListener.php index e49dd36..5f68e68 100644 --- a/tests/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule/Fixture/NoLiveListener.php +++ b/tests/Rules/LiveComponent/LiveListenerMethodsVisibilityRule/Fixture/NoLiveListener.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\LiveComponent\LiveListenerMethodsShouldBePublicRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\LiveComponent\LiveListenerMethodsVisibilityRule\Fixture; use Symfony\UX\LiveComponent\Attribute\AsLiveComponent; diff --git a/tests/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule/Fixture/NotAComponent.php b/tests/Rules/LiveComponent/LiveListenerMethodsVisibilityRule/Fixture/NotAComponent.php similarity index 86% rename from tests/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule/Fixture/NotAComponent.php rename to tests/Rules/LiveComponent/LiveListenerMethodsVisibilityRule/Fixture/NotAComponent.php index f5a1a13..935edca 100644 --- a/tests/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule/Fixture/NotAComponent.php +++ b/tests/Rules/LiveComponent/LiveListenerMethodsVisibilityRule/Fixture/NotAComponent.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\LiveComponent\LiveListenerMethodsShouldBePublicRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\LiveComponent\LiveListenerMethodsVisibilityRule\Fixture; use Symfony\UX\LiveComponent\Attribute\LiveListener; diff --git a/tests/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule/Fixture/PrivateLiveListener.php b/tests/Rules/LiveComponent/LiveListenerMethodsVisibilityRule/Fixture/PrivateLiveListener.php similarity index 91% rename from tests/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule/Fixture/PrivateLiveListener.php rename to tests/Rules/LiveComponent/LiveListenerMethodsVisibilityRule/Fixture/PrivateLiveListener.php index a18f889..2eceebd 100644 --- a/tests/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule/Fixture/PrivateLiveListener.php +++ b/tests/Rules/LiveComponent/LiveListenerMethodsVisibilityRule/Fixture/PrivateLiveListener.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\LiveComponent\LiveListenerMethodsShouldBePublicRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\LiveComponent\LiveListenerMethodsVisibilityRule\Fixture; use Symfony\UX\LiveComponent\Attribute\AsLiveComponent; use Symfony\UX\LiveComponent\Attribute\LiveListener; diff --git a/tests/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule/Fixture/PublicLiveListener.php b/tests/Rules/LiveComponent/LiveListenerMethodsVisibilityRule/Fixture/PublicLiveListener.php similarity index 91% rename from tests/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule/Fixture/PublicLiveListener.php rename to tests/Rules/LiveComponent/LiveListenerMethodsVisibilityRule/Fixture/PublicLiveListener.php index 2f82474..35263fa 100644 --- a/tests/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule/Fixture/PublicLiveListener.php +++ b/tests/Rules/LiveComponent/LiveListenerMethodsVisibilityRule/Fixture/PublicLiveListener.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\LiveComponent\LiveListenerMethodsShouldBePublicRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\LiveComponent\LiveListenerMethodsVisibilityRule\Fixture; use Symfony\UX\LiveComponent\Attribute\AsLiveComponent; use Symfony\UX\LiveComponent\Attribute\LiveListener; diff --git a/tests/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule/LiveListenerMethodsShouldBePublicRuleTest.php b/tests/Rules/LiveComponent/LiveListenerMethodsVisibilityRule/LiveListenerMethodsVisibilityRuleTest.php similarity index 86% rename from tests/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule/LiveListenerMethodsShouldBePublicRuleTest.php rename to tests/Rules/LiveComponent/LiveListenerMethodsVisibilityRule/LiveListenerMethodsVisibilityRuleTest.php index fdcc0b5..c94bae7 100644 --- a/tests/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule/LiveListenerMethodsShouldBePublicRuleTest.php +++ b/tests/Rules/LiveComponent/LiveListenerMethodsVisibilityRule/LiveListenerMethodsVisibilityRuleTest.php @@ -2,16 +2,16 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\LiveComponent\LiveListenerMethodsShouldBePublicRule; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\LiveComponent\LiveListenerMethodsVisibilityRule; -use Kocal\PHPStanSymfonyUX\Rules\LiveComponent\LiveListenerMethodsShouldBePublicRule; +use Kocal\PHPStanSymfonyUX\Rules\LiveComponent\LiveListenerMethodsVisibilityRule; use PHPStan\Rules\Rule; use PHPStan\Testing\RuleTestCase; /** - * @extends RuleTestCase + * @extends RuleTestCase */ -final class LiveListenerMethodsShouldBePublicRuleTest extends RuleTestCase +final class LiveListenerMethodsVisibilityRuleTest extends RuleTestCase { public function testViolations(): void { @@ -57,6 +57,6 @@ public static function getAdditionalConfigFiles(): array protected function getRule(): Rule { - return self::getContainer()->getByType(LiveListenerMethodsShouldBePublicRule::class); + return self::getContainer()->getByType(LiveListenerMethodsVisibilityRule::class); } } diff --git a/tests/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule/config/configured_rule.neon b/tests/Rules/LiveComponent/LiveListenerMethodsVisibilityRule/config/configured_rule.neon similarity index 75% rename from tests/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule/config/configured_rule.neon rename to tests/Rules/LiveComponent/LiveListenerMethodsVisibilityRule/config/configured_rule.neon index ffce0ec..616eea9 100644 --- a/tests/Rules/LiveComponent/LiveListenerMethodsShouldBePublicRule/config/configured_rule.neon +++ b/tests/Rules/LiveComponent/LiveListenerMethodsVisibilityRule/config/configured_rule.neon @@ -1,2 +1,2 @@ rules: - - Kocal\PHPStanSymfonyUX\Rules\LiveComponent\LiveListenerMethodsShouldBePublicRule + - Kocal\PHPStanSymfonyUX\Rules\LiveComponent\LiveListenerMethodsVisibilityRule diff --git a/tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/ClassNameShouldNotEndWithComponentRuleTest.php b/tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/ClassNameMustNotEndWithComponentRuleTest.php similarity index 80% rename from tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/ClassNameShouldNotEndWithComponentRuleTest.php rename to tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/ClassNameMustNotEndWithComponentRuleTest.php index 95c0b32..cdd8caa 100644 --- a/tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/ClassNameShouldNotEndWithComponentRuleTest.php +++ b/tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/ClassNameMustNotEndWithComponentRuleTest.php @@ -2,16 +2,16 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ClassNameShouldNotEndWithComponentRule; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ClassNameMustNotEndWithComponentRule; -use Kocal\PHPStanSymfonyUX\Rules\TwigComponent\ClassNameShouldNotEndWithComponentRule; +use Kocal\PHPStanSymfonyUX\Rules\TwigComponent\ClassNameMustNotEndWithComponentRule; use PHPStan\Rules\Rule; use PHPStan\Testing\RuleTestCase; /** - * @extends RuleTestCase + * @extends RuleTestCase */ -final class ClassNameShouldNotEndWithComponentRuleTest extends RuleTestCase +final class ClassNameMustNotEndWithComponentRuleTest extends RuleTestCase { public function testViolations(): void { @@ -63,6 +63,6 @@ public static function getAdditionalConfigFiles(): array protected function getRule(): Rule { - return self::getContainer()->getByType(ClassNameShouldNotEndWithComponentRule::class); + return self::getContainer()->getByType(ClassNameMustNotEndWithComponentRule::class); } } diff --git a/tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/Fixture/AlertComponent.php b/tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/Fixture/AlertComponent.php similarity index 82% rename from tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/Fixture/AlertComponent.php rename to tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/Fixture/AlertComponent.php index c4324c6..655971a 100644 --- a/tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/Fixture/AlertComponent.php +++ b/tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/Fixture/AlertComponent.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ClassNameShouldNotEndWithComponentRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ClassNameMustNotEndWithComponentRule\Fixture; use Symfony\UX\TwigComponent\Attribute\AsTwigComponent; diff --git a/tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/Fixture/CounterComponent.php b/tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/Fixture/CounterComponent.php similarity index 82% rename from tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/Fixture/CounterComponent.php rename to tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/Fixture/CounterComponent.php index 347dd49..5fdf0b5 100644 --- a/tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/Fixture/CounterComponent.php +++ b/tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/Fixture/CounterComponent.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ClassNameShouldNotEndWithComponentRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ClassNameMustNotEndWithComponentRule\Fixture; use Symfony\UX\LiveComponent\Attribute\AsLiveComponent; diff --git a/tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/Fixture/NotAComponent.php b/tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/Fixture/NotAComponent.php similarity index 74% rename from tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/Fixture/NotAComponent.php rename to tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/Fixture/NotAComponent.php index 14de006..fca798d 100644 --- a/tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/Fixture/NotAComponent.php +++ b/tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/Fixture/NotAComponent.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ClassNameShouldNotEndWithComponentRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ClassNameMustNotEndWithComponentRule\Fixture; final class NotAComponent { diff --git a/tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/Fixture/ValidComponentName.php b/tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/Fixture/ValidComponentName.php similarity index 82% rename from tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/Fixture/ValidComponentName.php rename to tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/Fixture/ValidComponentName.php index f654774..3f1acaf 100644 --- a/tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/Fixture/ValidComponentName.php +++ b/tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/Fixture/ValidComponentName.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ClassNameShouldNotEndWithComponentRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ClassNameMustNotEndWithComponentRule\Fixture; use Symfony\UX\TwigComponent\Attribute\AsTwigComponent; diff --git a/tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/Fixture/ValidLiveComponentName.php b/tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/Fixture/ValidLiveComponentName.php similarity index 83% rename from tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/Fixture/ValidLiveComponentName.php rename to tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/Fixture/ValidLiveComponentName.php index d871198..718d7f5 100644 --- a/tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/Fixture/ValidLiveComponentName.php +++ b/tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/Fixture/ValidLiveComponentName.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ClassNameShouldNotEndWithComponentRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ClassNameMustNotEndWithComponentRule\Fixture; use Symfony\UX\LiveComponent\Attribute\AsLiveComponent; diff --git a/tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/config/configured_rule.neon b/tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/config/configured_rule.neon new file mode 100644 index 0000000..a320f5a --- /dev/null +++ b/tests/Rules/TwigComponent/ClassNameMustNotEndWithComponentRule/config/configured_rule.neon @@ -0,0 +1,5 @@ +includes: + - ../../../../test-extension.neon + +rules: + - Kocal\PHPStanSymfonyUX\Rules\TwigComponent\ClassNameMustNotEndWithComponentRule diff --git a/tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/config/configured_rule.neon b/tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/config/configured_rule.neon deleted file mode 100644 index d959baf..0000000 --- a/tests/Rules/TwigComponent/ClassNameShouldNotEndWithComponentRule/config/configured_rule.neon +++ /dev/null @@ -1,5 +0,0 @@ -includes: - - ../../../../test-extension.neon - -rules: - - Kocal\PHPStanSymfonyUX\Rules\TwigComponent\ClassNameShouldNotEndWithComponentRule diff --git a/tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/ExposePublicPropsShouldBeFalseRuleTest.php b/tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/ExposePublicPropsMustBeFalseRuleTest.php similarity index 91% rename from tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/ExposePublicPropsShouldBeFalseRuleTest.php rename to tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/ExposePublicPropsMustBeFalseRuleTest.php index cab8f17..7034416 100644 --- a/tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/ExposePublicPropsShouldBeFalseRuleTest.php +++ b/tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/ExposePublicPropsMustBeFalseRuleTest.php @@ -2,16 +2,16 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ExposePublicPropsShouldBeFalseRule; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ExposePublicPropsMustBeFalseRule; -use Kocal\PHPStanSymfonyUX\Rules\TwigComponent\ExposePublicPropsShouldBeFalseRule; +use Kocal\PHPStanSymfonyUX\Rules\TwigComponent\ExposePublicPropsMustBeFalseRule; use PHPStan\Rules\Rule; use PHPStan\Testing\RuleTestCase; /** - * @extends RuleTestCase + * @extends RuleTestCase */ -final class ExposePublicPropsShouldBeFalseRuleTest extends RuleTestCase +final class ExposePublicPropsMustBeFalseRuleTest extends RuleTestCase { public function testViolations(): void { @@ -74,6 +74,6 @@ public static function getAdditionalConfigFiles(): array protected function getRule(): Rule { - return self::getContainer()->getByType(ExposePublicPropsShouldBeFalseRule::class); + return self::getContainer()->getByType(ExposePublicPropsMustBeFalseRule::class); } } diff --git a/tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/Fixture/ComponentWithExposePublicPropsFalse.php b/tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/Fixture/ComponentWithExposePublicPropsFalse.php similarity index 87% rename from tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/Fixture/ComponentWithExposePublicPropsFalse.php rename to tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/Fixture/ComponentWithExposePublicPropsFalse.php index db83ebb..1493717 100644 --- a/tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/Fixture/ComponentWithExposePublicPropsFalse.php +++ b/tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/Fixture/ComponentWithExposePublicPropsFalse.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ExposePublicPropsShouldBeFalseRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ExposePublicPropsMustBeFalseRule\Fixture; use Symfony\UX\TwigComponent\Attribute\AsTwigComponent; diff --git a/tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/Fixture/ComponentWithExposePublicPropsTrue.php b/tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/Fixture/ComponentWithExposePublicPropsTrue.php similarity index 87% rename from tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/Fixture/ComponentWithExposePublicPropsTrue.php rename to tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/Fixture/ComponentWithExposePublicPropsTrue.php index fed379a..2a07413 100644 --- a/tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/Fixture/ComponentWithExposePublicPropsTrue.php +++ b/tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/Fixture/ComponentWithExposePublicPropsTrue.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ExposePublicPropsShouldBeFalseRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ExposePublicPropsMustBeFalseRule\Fixture; use Symfony\UX\TwigComponent\Attribute\AsTwigComponent; diff --git a/tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/Fixture/ComponentWithoutExposePublicProps.php b/tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/Fixture/ComponentWithoutExposePublicProps.php similarity index 86% rename from tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/Fixture/ComponentWithoutExposePublicProps.php rename to tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/Fixture/ComponentWithoutExposePublicProps.php index bfe7f88..fdd817b 100644 --- a/tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/Fixture/ComponentWithoutExposePublicProps.php +++ b/tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/Fixture/ComponentWithoutExposePublicProps.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ExposePublicPropsShouldBeFalseRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ExposePublicPropsMustBeFalseRule\Fixture; use Symfony\UX\TwigComponent\Attribute\AsTwigComponent; diff --git a/tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/Fixture/LiveComponentWithExposePublicPropsFalse.php b/tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/Fixture/LiveComponentWithExposePublicPropsFalse.php similarity index 87% rename from tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/Fixture/LiveComponentWithExposePublicPropsFalse.php rename to tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/Fixture/LiveComponentWithExposePublicPropsFalse.php index aa58090..3b2684a 100644 --- a/tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/Fixture/LiveComponentWithExposePublicPropsFalse.php +++ b/tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/Fixture/LiveComponentWithExposePublicPropsFalse.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ExposePublicPropsShouldBeFalseRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ExposePublicPropsMustBeFalseRule\Fixture; use Symfony\UX\LiveComponent\Attribute\AsLiveComponent; diff --git a/tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/Fixture/LiveComponentWithExposePublicPropsTrue.php b/tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/Fixture/LiveComponentWithExposePublicPropsTrue.php similarity index 87% rename from tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/Fixture/LiveComponentWithExposePublicPropsTrue.php rename to tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/Fixture/LiveComponentWithExposePublicPropsTrue.php index 1740e32..51110e4 100644 --- a/tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/Fixture/LiveComponentWithExposePublicPropsTrue.php +++ b/tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/Fixture/LiveComponentWithExposePublicPropsTrue.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ExposePublicPropsShouldBeFalseRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ExposePublicPropsMustBeFalseRule\Fixture; use Symfony\UX\LiveComponent\Attribute\AsLiveComponent; diff --git a/tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/Fixture/NotAComponent.php b/tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/Fixture/NotAComponent.php similarity index 79% rename from tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/Fixture/NotAComponent.php rename to tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/Fixture/NotAComponent.php index cbf3ea4..35cb297 100644 --- a/tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/Fixture/NotAComponent.php +++ b/tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/Fixture/NotAComponent.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ExposePublicPropsShouldBeFalseRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\ExposePublicPropsMustBeFalseRule\Fixture; final class NotAComponent { diff --git a/tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/config/configured_rule.neon b/tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/config/configured_rule.neon similarity index 85% rename from tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/config/configured_rule.neon rename to tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/config/configured_rule.neon index b1296aa..cd1ee7b 100644 --- a/tests/Rules/TwigComponent/ExposePublicPropsShouldBeFalseRule/config/configured_rule.neon +++ b/tests/Rules/TwigComponent/ExposePublicPropsMustBeFalseRule/config/configured_rule.neon @@ -2,4 +2,4 @@ includes: - ../../../../test-extension.neon rules: - - Kocal\PHPStanSymfonyUX\Rules\TwigComponent\ExposePublicPropsShouldBeFalseRule + - Kocal\PHPStanSymfonyUX\Rules\TwigComponent\ExposePublicPropsMustBeFalseRule diff --git a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/config/configured_rule.neon b/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/config/configured_rule.neon deleted file mode 100644 index 51bb3ee..0000000 --- a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/config/configured_rule.neon +++ /dev/null @@ -1,5 +0,0 @@ -includes: - - ../../../../test-extension.neon - -rules: - - Kocal\PHPStanSymfonyUX\Rules\TwigComponent\MethodsShouldBePublicOrPrivateRule diff --git a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/ComponentWithDuplicateTraitMethods.php b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/ComponentWithDuplicateTraitMethods.php similarity index 93% rename from tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/ComponentWithDuplicateTraitMethods.php rename to tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/ComponentWithDuplicateTraitMethods.php index b254ec2..31c97b5 100644 --- a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/ComponentWithDuplicateTraitMethods.php +++ b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/ComponentWithDuplicateTraitMethods.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsShouldBePublicOrPrivateRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsVisibilityRule\Fixture; use Symfony\UX\TwigComponent\Attribute\AsTwigComponent; diff --git a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/ComponentWithProtectedConcreteMethodFromTrait.php b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/ComponentWithProtectedConcreteMethodFromTrait.php similarity index 91% rename from tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/ComponentWithProtectedConcreteMethodFromTrait.php rename to tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/ComponentWithProtectedConcreteMethodFromTrait.php index ac667c4..951115c 100644 --- a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/ComponentWithProtectedConcreteMethodFromTrait.php +++ b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/ComponentWithProtectedConcreteMethodFromTrait.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsShouldBePublicOrPrivateRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsVisibilityRule\Fixture; use Symfony\UX\TwigComponent\Attribute\AsTwigComponent; diff --git a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/ComponentWithProtectedMethod.php b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/ComponentWithProtectedMethod.php similarity index 88% rename from tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/ComponentWithProtectedMethod.php rename to tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/ComponentWithProtectedMethod.php index f19e8b3..bf97b2c 100644 --- a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/ComponentWithProtectedMethod.php +++ b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/ComponentWithProtectedMethod.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsShouldBePublicOrPrivateRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsVisibilityRule\Fixture; use Symfony\UX\TwigComponent\Attribute\AsTwigComponent; diff --git a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/ComponentWithProtectedMethodFromTrait.php b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/ComponentWithProtectedMethodFromTrait.php similarity index 92% rename from tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/ComponentWithProtectedMethodFromTrait.php rename to tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/ComponentWithProtectedMethodFromTrait.php index 6d9be8b..c6b29db 100644 --- a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/ComponentWithProtectedMethodFromTrait.php +++ b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/ComponentWithProtectedMethodFromTrait.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsShouldBePublicOrPrivateRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsVisibilityRule\Fixture; use Symfony\UX\TwigComponent\Attribute\AsTwigComponent; diff --git a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/ComponentWithPublicAndPrivateMethods.php b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/ComponentWithPublicAndPrivateMethods.php similarity index 90% rename from tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/ComponentWithPublicAndPrivateMethods.php rename to tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/ComponentWithPublicAndPrivateMethods.php index 2c04362..923d5cb 100644 --- a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/ComponentWithPublicAndPrivateMethods.php +++ b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/ComponentWithPublicAndPrivateMethods.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsShouldBePublicOrPrivateRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsVisibilityRule\Fixture; use Symfony\UX\TwigComponent\Attribute\AsTwigComponent; diff --git a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/LiveComponentWithProtectedConcreteMethodFromTrait.php b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/LiveComponentWithProtectedConcreteMethodFromTrait.php similarity index 91% rename from tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/LiveComponentWithProtectedConcreteMethodFromTrait.php rename to tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/LiveComponentWithProtectedConcreteMethodFromTrait.php index f7732f3..ca5382d 100644 --- a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/LiveComponentWithProtectedConcreteMethodFromTrait.php +++ b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/LiveComponentWithProtectedConcreteMethodFromTrait.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsShouldBePublicOrPrivateRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsVisibilityRule\Fixture; use Symfony\UX\LiveComponent\Attribute\AsLiveComponent; diff --git a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/LiveComponentWithProtectedMethod.php b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/LiveComponentWithProtectedMethod.php similarity index 88% rename from tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/LiveComponentWithProtectedMethod.php rename to tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/LiveComponentWithProtectedMethod.php index 11e58fb..eae125f 100644 --- a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/LiveComponentWithProtectedMethod.php +++ b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/LiveComponentWithProtectedMethod.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsShouldBePublicOrPrivateRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsVisibilityRule\Fixture; use Symfony\UX\LiveComponent\Attribute\AsLiveComponent; diff --git a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/LiveComponentWithProtectedMethodFromTrait.php b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/LiveComponentWithProtectedMethodFromTrait.php similarity index 92% rename from tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/LiveComponentWithProtectedMethodFromTrait.php rename to tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/LiveComponentWithProtectedMethodFromTrait.php index e884b83..9236aff 100644 --- a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/LiveComponentWithProtectedMethodFromTrait.php +++ b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/LiveComponentWithProtectedMethodFromTrait.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsShouldBePublicOrPrivateRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsVisibilityRule\Fixture; use Symfony\UX\LiveComponent\Attribute\AsLiveComponent; diff --git a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/LiveComponentWithPublicAndPrivateMethods.php b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/LiveComponentWithPublicAndPrivateMethods.php similarity index 90% rename from tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/LiveComponentWithPublicAndPrivateMethods.php rename to tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/LiveComponentWithPublicAndPrivateMethods.php index 7be365c..c30dcaf 100644 --- a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/LiveComponentWithPublicAndPrivateMethods.php +++ b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/LiveComponentWithPublicAndPrivateMethods.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsShouldBePublicOrPrivateRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsVisibilityRule\Fixture; use Symfony\UX\LiveComponent\Attribute\AsLiveComponent; diff --git a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/NotAComponent.php b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/NotAComponent.php similarity index 84% rename from tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/NotAComponent.php rename to tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/NotAComponent.php index 7f13119..aa2f061 100644 --- a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/NotAComponent.php +++ b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/NotAComponent.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsShouldBePublicOrPrivateRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsVisibilityRule\Fixture; final class NotAComponent { diff --git a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/TestTraitWithAbstractMethod.php b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/TestTraitWithAbstractMethod.php similarity index 84% rename from tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/TestTraitWithAbstractMethod.php rename to tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/TestTraitWithAbstractMethod.php index 9af6996..feba9d9 100644 --- a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/TestTraitWithAbstractMethod.php +++ b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/TestTraitWithAbstractMethod.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsShouldBePublicOrPrivateRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsVisibilityRule\Fixture; trait TestTraitWithAbstractMethod { diff --git a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/TestTraitWithConcreteMethod.php b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/TestTraitWithConcreteMethod.php similarity index 84% rename from tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/TestTraitWithConcreteMethod.php rename to tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/TestTraitWithConcreteMethod.php index fd6fd0f..8c261b0 100644 --- a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/TestTraitWithConcreteMethod.php +++ b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/TestTraitWithConcreteMethod.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsShouldBePublicOrPrivateRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsVisibilityRule\Fixture; trait TestTraitWithConcreteMethod { diff --git a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/TraitA.php b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/TraitA.php similarity index 86% rename from tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/TraitA.php rename to tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/TraitA.php index c1794c5..f0e4333 100644 --- a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/TraitA.php +++ b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/TraitA.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsShouldBePublicOrPrivateRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsVisibilityRule\Fixture; trait TraitA { diff --git a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/TraitB.php b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/TraitB.php similarity index 86% rename from tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/TraitB.php rename to tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/TraitB.php index bd754e1..318794a 100644 --- a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/Fixture/TraitB.php +++ b/tests/Rules/TwigComponent/MethodsVisibilityRule/Fixture/TraitB.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsShouldBePublicOrPrivateRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsVisibilityRule\Fixture; trait TraitB { diff --git a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/MethodsShouldBePublicOrPrivateRuleTest.php b/tests/Rules/TwigComponent/MethodsVisibilityRule/MethodsVisibilityRuleTest.php similarity index 90% rename from tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/MethodsShouldBePublicOrPrivateRuleTest.php rename to tests/Rules/TwigComponent/MethodsVisibilityRule/MethodsVisibilityRuleTest.php index bb9aa63..86e70ca 100644 --- a/tests/Rules/TwigComponent/MethodsShouldBePublicOrPrivateRule/MethodsShouldBePublicOrPrivateRuleTest.php +++ b/tests/Rules/TwigComponent/MethodsVisibilityRule/MethodsVisibilityRuleTest.php @@ -2,16 +2,16 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsShouldBePublicOrPrivateRule; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\MethodsVisibilityRule; -use Kocal\PHPStanSymfonyUX\Rules\TwigComponent\MethodsShouldBePublicOrPrivateRule; +use Kocal\PHPStanSymfonyUX\Rules\TwigComponent\MethodsVisibilityRule; use PHPStan\Rules\Rule; use PHPStan\Testing\RuleTestCase; /** - * @extends RuleTestCase + * @extends RuleTestCase */ -final class MethodsShouldBePublicOrPrivateRuleTest extends RuleTestCase +final class MethodsVisibilityRuleTest extends RuleTestCase { public function testViolations(): void { @@ -109,6 +109,6 @@ public static function getAdditionalConfigFiles(): array protected function getRule(): Rule { - return self::getContainer()->getByType(MethodsShouldBePublicOrPrivateRule::class); + return self::getContainer()->getByType(MethodsVisibilityRule::class); } } diff --git a/tests/Rules/TwigComponent/MethodsVisibilityRule/config/configured_rule.neon b/tests/Rules/TwigComponent/MethodsVisibilityRule/config/configured_rule.neon new file mode 100644 index 0000000..9455528 --- /dev/null +++ b/tests/Rules/TwigComponent/MethodsVisibilityRule/config/configured_rule.neon @@ -0,0 +1,5 @@ +includes: + - ../../../../test-extension.neon + +rules: + - Kocal\PHPStanSymfonyUX\Rules\TwigComponent\MethodsVisibilityRule diff --git a/tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/ComponentWithCamelCaseProperties.php b/tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/ComponentWithCamelCaseProperties.php similarity index 87% rename from tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/ComponentWithCamelCaseProperties.php rename to tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/ComponentWithCamelCaseProperties.php index 1b85253..5c67aac 100644 --- a/tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/ComponentWithCamelCaseProperties.php +++ b/tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/ComponentWithCamelCaseProperties.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\PublicPropertiesShouldBeCamelCaseRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\PublicPropertiesMustBeCamelCaseRule\Fixture; use Symfony\UX\TwigComponent\Attribute\AsTwigComponent; diff --git a/tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/ComponentWithPascalCaseProperty.php b/tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/ComponentWithPascalCaseProperty.php similarity index 85% rename from tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/ComponentWithPascalCaseProperty.php rename to tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/ComponentWithPascalCaseProperty.php index 0aa4706..52b4d9b 100644 --- a/tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/ComponentWithPascalCaseProperty.php +++ b/tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/ComponentWithPascalCaseProperty.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\PublicPropertiesShouldBeCamelCaseRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\PublicPropertiesMustBeCamelCaseRule\Fixture; use Symfony\UX\TwigComponent\Attribute\AsTwigComponent; diff --git a/tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/ComponentWithPrivateNonCamelCaseProperties.php b/tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/ComponentWithPrivateNonCamelCaseProperties.php similarity index 88% rename from tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/ComponentWithPrivateNonCamelCaseProperties.php rename to tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/ComponentWithPrivateNonCamelCaseProperties.php index f0531a8..aed2b99 100644 --- a/tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/ComponentWithPrivateNonCamelCaseProperties.php +++ b/tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/ComponentWithPrivateNonCamelCaseProperties.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\PublicPropertiesShouldBeCamelCaseRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\PublicPropertiesMustBeCamelCaseRule\Fixture; use Symfony\UX\TwigComponent\Attribute\AsTwigComponent; diff --git a/tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/ComponentWithSnakeCaseProperty.php b/tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/ComponentWithSnakeCaseProperty.php similarity index 86% rename from tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/ComponentWithSnakeCaseProperty.php rename to tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/ComponentWithSnakeCaseProperty.php index 5fee39e..aedcb23 100644 --- a/tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/ComponentWithSnakeCaseProperty.php +++ b/tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/ComponentWithSnakeCaseProperty.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\PublicPropertiesShouldBeCamelCaseRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\PublicPropertiesMustBeCamelCaseRule\Fixture; use Symfony\UX\TwigComponent\Attribute\AsTwigComponent; diff --git a/tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/LiveComponentWithCamelCaseProperties.php b/tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/LiveComponentWithCamelCaseProperties.php similarity index 87% rename from tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/LiveComponentWithCamelCaseProperties.php rename to tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/LiveComponentWithCamelCaseProperties.php index 5a82265..611e310 100644 --- a/tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/LiveComponentWithCamelCaseProperties.php +++ b/tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/LiveComponentWithCamelCaseProperties.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\PublicPropertiesShouldBeCamelCaseRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\PublicPropertiesMustBeCamelCaseRule\Fixture; use Symfony\UX\LiveComponent\Attribute\AsLiveComponent; diff --git a/tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/LiveComponentWithSnakeCaseProperty.php b/tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/LiveComponentWithSnakeCaseProperty.php similarity index 87% rename from tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/LiveComponentWithSnakeCaseProperty.php rename to tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/LiveComponentWithSnakeCaseProperty.php index 01fc8c7..04902e0 100644 --- a/tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/LiveComponentWithSnakeCaseProperty.php +++ b/tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/LiveComponentWithSnakeCaseProperty.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\PublicPropertiesShouldBeCamelCaseRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\PublicPropertiesMustBeCamelCaseRule\Fixture; use Symfony\UX\LiveComponent\Attribute\AsLiveComponent; diff --git a/tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/NotAComponent.php b/tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/NotAComponent.php similarity index 81% rename from tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/NotAComponent.php rename to tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/NotAComponent.php index 6a73dd6..a5153c4 100644 --- a/tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/Fixture/NotAComponent.php +++ b/tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/Fixture/NotAComponent.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\PublicPropertiesShouldBeCamelCaseRule\Fixture; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\PublicPropertiesMustBeCamelCaseRule\Fixture; final class NotAComponent { diff --git a/tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/PublicPropertiesShouldBeCamelCaseRuleTest.php b/tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/PublicPropertiesMustBeCamelCaseRuleTest.php similarity index 87% rename from tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/PublicPropertiesShouldBeCamelCaseRuleTest.php rename to tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/PublicPropertiesMustBeCamelCaseRuleTest.php index c76aaaf..7f43cf3 100644 --- a/tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/PublicPropertiesShouldBeCamelCaseRuleTest.php +++ b/tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/PublicPropertiesMustBeCamelCaseRuleTest.php @@ -2,16 +2,16 @@ declare(strict_types=1); -namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\PublicPropertiesShouldBeCamelCaseRule; +namespace Kocal\PHPStanSymfonyUX\Tests\Rules\TwigComponent\PublicPropertiesMustBeCamelCaseRule; -use Kocal\PHPStanSymfonyUX\Rules\TwigComponent\PublicPropertiesShouldBeCamelCaseRule; +use Kocal\PHPStanSymfonyUX\Rules\TwigComponent\PublicPropertiesMustBeCamelCaseRule; use PHPStan\Rules\Rule; use PHPStan\Testing\RuleTestCase; /** - * @extends RuleTestCase + * @extends RuleTestCase */ -final class PublicPropertiesShouldBeCamelCaseRuleTest extends RuleTestCase +final class PublicPropertiesMustBeCamelCaseRuleTest extends RuleTestCase { public function testViolations(): void { @@ -89,6 +89,6 @@ public static function getAdditionalConfigFiles(): array protected function getRule(): Rule { - return self::getContainer()->getByType(PublicPropertiesShouldBeCamelCaseRule::class); + return self::getContainer()->getByType(PublicPropertiesMustBeCamelCaseRule::class); } } diff --git a/tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/config/configured_rule.neon b/tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/config/configured_rule.neon similarity index 83% rename from tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/config/configured_rule.neon rename to tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/config/configured_rule.neon index 3ae94cc..fa1afbd 100644 --- a/tests/Rules/TwigComponent/PublicPropertiesShouldBeCamelCaseRule/config/configured_rule.neon +++ b/tests/Rules/TwigComponent/PublicPropertiesMustBeCamelCaseRule/config/configured_rule.neon @@ -2,4 +2,4 @@ includes: - ../../../../test-extension.neon rules: - - Kocal\PHPStanSymfonyUX\Rules\TwigComponent\PublicPropertiesShouldBeCamelCaseRule + - Kocal\PHPStanSymfonyUX\Rules\TwigComponent\PublicPropertiesMustBeCamelCaseRule