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