add test case for non-services

This commit is contained in:
Tomas Votruba 2018-05-07 09:46:00 +02:00
parent 9eb120fb24
commit 90bfbcf1f0
3 changed files with 39 additions and 0 deletions

View File

@ -21,6 +21,7 @@ final class ActionInjectionToConstructorInjectionRectorTest extends AbstractRect
public function provideWrongToFixedFiles(): Iterator
{
yield [__DIR__ . '/Wrong/wrong.php.inc', __DIR__ . '/Correct/correct.php.inc'];
yield [__DIR__ . '/Wrong/wrong2.php.inc', __DIR__ . '/Correct/correct2.php.inc'];
}
protected function provideConfig(): string

View File

@ -0,0 +1,23 @@
<?php declare(strict_types=1);
use Rector\Tests\Rector\Architecture\DependencyInjection\ActionInjectionToConstructorInjectionRector\Source\ProductRepository;
final class SomeController
{
/**
* @var \Rector\Tests\Rector\Architecture\DependencyInjection\ActionInjectionToConstructorInjectionRector\Source\ProductRepository
*/
private $productRepository;
public function __construct(\Rector\Tests\Rector\Architecture\DependencyInjection\ActionInjectionToConstructorInjectionRector\Source\ProductRepository $productRepository)
{
$this->productRepository = $productRepository;
}
public function default()
{
$products = $this->productRepository->fetchAll();
}
public function detail(Request $request, Product $product)
{
}
}

View File

@ -0,0 +1,15 @@
<?php declare(strict_types=1);
use Rector\Tests\Rector\Architecture\DependencyInjection\ActionInjectionToConstructorInjectionRector\Source\ProductRepository;
final class SomeController
{
public function default(ProductRepository $productRepository)
{
$products = $productRepository->fetchAll();
}
public function detail(Request $request, Product $product)
{
}
}