Skip to content

Commit a75aa3b

Browse files
committed
[symfony 3.4] split of per package configs
1 parent a5b0e04 commit a75aa3b

5 files changed

Lines changed: 58 additions & 27 deletions

File tree

config/sets/symfony/symfony3/symfony34.php

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,27 +3,10 @@
33
declare(strict_types=1);
44

55
use Rector\Config\RectorConfig;
6-
use Rector\Removing\Rector\ClassMethod\ArgumentRemoverRector;
7-
use Rector\Removing\ValueObject\ArgumentRemover;
8-
use Rector\Symfony\Symfony34\Rector\ClassMethod\MergeMethodAnnotationToRouteAnnotationRector;
9-
use Rector\Symfony\Symfony34\Rector\ClassMethod\RemoveServiceFromSensioRouteRector;
10-
use Rector\Symfony\Symfony34\Rector\ClassMethod\ReplaceSensioRouteAnnotationWithSymfonyRector;
11-
use Rector\Symfony\Symfony34\Rector\Closure\ContainerGetNameToTypeInTestsRector;
126

137
return static function (RectorConfig $rectorConfig): void {
14-
$rectorConfig->ruleWithConfiguration(ArgumentRemoverRector::class, [
15-
new ArgumentRemover(
16-
'Symfony\Component\Yaml\Yaml',
17-
'parse',
18-
2,
19-
['Symfony\Component\Yaml\Yaml::PARSE_KEYS_AS_STRINGS']
20-
),
21-
]);
8+
$rectorConfig->import(__DIR__ . '/symfony34/symfony34-yaml.php');
9+
$rectorConfig->import(__DIR__ . '/symfony34/symfony34-dependency-injection.php');
10+
$rectorConfig->import(__DIR__ . '/symfony34/symfony34-sensio-framework-extra-bundle.php');
2211

23-
$rectorConfig->rules([
24-
MergeMethodAnnotationToRouteAnnotationRector::class,
25-
RemoveServiceFromSensioRouteRector::class,
26-
ReplaceSensioRouteAnnotationWithSymfonyRector::class,
27-
ContainerGetNameToTypeInTestsRector::class,
28-
]);
2912
};
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use Rector\Symfony\Symfony34\Rector\Closure\ContainerGetNameToTypeInTestsRector;
6+
use Rector\Config\RectorConfig;
7+
8+
return static function (RectorConfig $rectorConfig): void {
9+
$rectorConfig->rules([ContainerGetNameToTypeInTestsRector::class]);
10+
};
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use Rector\Config\RectorConfig;
6+
use Rector\Symfony\Symfony34\Rector\ClassMethod\MergeMethodAnnotationToRouteAnnotationRector;
7+
use Rector\Symfony\Symfony34\Rector\ClassMethod\RemoveServiceFromSensioRouteRector;
8+
use Rector\Symfony\Symfony34\Rector\ClassMethod\ReplaceSensioRouteAnnotationWithSymfonyRector;
9+
10+
return static function (RectorConfig $rectorConfig): void {
11+
$rectorConfig->rules([
12+
MergeMethodAnnotationToRouteAnnotationRector::class,
13+
RemoveServiceFromSensioRouteRector::class,
14+
ReplaceSensioRouteAnnotationWithSymfonyRector::class,
15+
]);
16+
};
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use Rector\Config\RectorConfig;
6+
use Rector\Removing\Rector\ClassMethod\ArgumentRemoverRector;
7+
use Rector\Removing\ValueObject\ArgumentRemover;
8+
9+
return static function (RectorConfig $rectorConfig): void {
10+
$rectorConfig->ruleWithConfiguration(ArgumentRemoverRector::class, [
11+
new ArgumentRemover(
12+
'Symfony\Component\Yaml\Yaml',
13+
'parse',
14+
2,
15+
['Symfony\Component\Yaml\Yaml::PARSE_KEYS_AS_STRINGS']
16+
),
17+
]);
18+
};

rules/Symfony34/Rector/Closure/ContainerGetNameToTypeInTestsRector.php

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,11 @@ public function __construct(
3030

3131
public function getRuleDefinition(): RuleDefinition
3232
{
33-
return new RuleDefinition('Change $container->get("some_name") to bare type, useful since Symfony 3.4', [
34-
new CodeSample(
35-
<<<'CODE_SAMPLE'
33+
return new RuleDefinition(
34+
'Change $container->get("some_name") in tests to bare type, useful since Symfony 3.4',
35+
[
36+
new CodeSample(
37+
<<<'CODE_SAMPLE'
3638
use PHPUnit\Framework\TestCase;
3739
3840
final class SomeTest extends TestCase
@@ -45,8 +47,8 @@ public function run()
4547
}
4648
CODE_SAMPLE
4749

48-
,
49-
<<<'CODE_SAMPLE'
50+
,
51+
<<<'CODE_SAMPLE'
5052
use PHPUnit\Framework\TestCase;
5153
5254
final class SomeTest extends TestCase
@@ -58,8 +60,10 @@ public function run()
5860
}
5961
}
6062
CODE_SAMPLE
61-
),
62-
]);
63+
),
64+
65+
]
66+
);
6367
}
6468

6569
/**

0 commit comments

Comments
 (0)