Skip to content

Commit f19e657

Browse files
committed
add new fixture dir and test case for the configured rule
1 parent f5be2f6 commit f19e657

File tree

5 files changed

+45
-7
lines changed

5 files changed

+45
-7
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Rector\PHPUnit\Tests\CodeQuality\Rector\Class_\AddCoversClassAttributeRector;
6+
7+
use Iterator;
8+
use PHPUnit\Framework\Attributes\DataProvider;
9+
use Rector\Testing\PHPUnit\AbstractRectorTestCase;
10+
11+
final class AddCoversClassAttributeRectorConfiguredTest extends AbstractRectorTestCase
12+
{
13+
#[DataProvider('provideData')]
14+
public function test(string $filePath): void
15+
{
16+
$this->doTestFile($filePath);
17+
}
18+
19+
public static function provideData(): Iterator
20+
{
21+
return self::yieldFilesFromDirectory(__DIR__ . '/ConfiguredFixture');
22+
}
23+
24+
public function provideConfigFilePath(): string
25+
{
26+
return __DIR__ . '/config/configured_rule.php';
27+
}
28+
}

rules-tests/CodeQuality/Rector/Class_/AddCoversClassAttributeRector/AddCoversClassAttributeRectorTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ public static function provideData(): Iterator
2323

2424
public function provideConfigFilePath(): string
2525
{
26-
return __DIR__ . '/config/configured_rule.php';
26+
return __DIR__ . '/config/rule.php';
2727
}
2828
}
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace Utils\Rector\Tests\Rector\AddCoversClassAttributeRector\Fixture;
3+
namespace Utils\Rector\Tests\Rector\AddCoversClassAttributeRector\ConfiguredFixture;
44

55
use PHPUnit\Framework\TestCase;
66

@@ -11,11 +11,11 @@ class SomeService {}
1111
-----
1212
<?php
1313

14-
namespace Utils\Rector\Tests\Rector\AddCoversClassAttributeRector\Fixture;
14+
namespace Utils\Rector\Tests\Rector\AddCoversClassAttributeRector\ConfiguredFixture;
1515

1616
use PHPUnit\Framework\TestCase;
1717

18-
#[\PHPUnit\Framework\Attributes\CoversClass(\Utils\Rector\Tests\Rector\AddCoversClassAttributeRector\Fixture\SomeService::class)]
18+
#[\PHPUnit\Framework\Attributes\CoversClass(\Utils\Rector\Tests\Rector\AddCoversClassAttributeRector\ConfiguredFixture\SomeService::class)]
1919
class SomeServiceFunctionalTest extends TestCase {}
2020
class SomeService {}
2121

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace Utils\Rector\Tests\Rector\AddCoversClassAttributeRector\Fixture;
3+
namespace Utils\Rector\Tests\Rector\AddCoversClassAttributeRector\ConfiguredFixture;
44

55
use PHPUnit\Framework\TestCase;
66

@@ -11,11 +11,11 @@ class UserRepository {}
1111
-----
1212
<?php
1313

14-
namespace Utils\Rector\Tests\Rector\AddCoversClassAttributeRector\Fixture;
14+
namespace Utils\Rector\Tests\Rector\AddCoversClassAttributeRector\ConfiguredFixture;
1515

1616
use PHPUnit\Framework\TestCase;
1717

18-
#[\PHPUnit\Framework\Attributes\CoversClass(\Utils\Rector\Tests\Rector\AddCoversClassAttributeRector\Fixture\UserRepository::class)]
18+
#[\PHPUnit\Framework\Attributes\CoversClass(\Utils\Rector\Tests\Rector\AddCoversClassAttributeRector\ConfiguredFixture\UserRepository::class)]
1919
class UserRepositoryIntegrationTest extends TestCase {}
2020
class UserRepository {}
2121

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\Config\RectorConfig;
6+
use Rector\PHPUnit\CodeQuality\Rector\Class_\AddCoversClassAttributeRector;
7+
8+
return static function (RectorConfig $rectorConfig): void {
9+
$rectorConfig->rule(AddCoversClassAttributeRector::class);
10+
};

0 commit comments

Comments
 (0)