Skip to content

Commit 6df7193

Browse files
committed
Bump test coverage for sniff finder
1 parent 55e6295 commit 6df7193

File tree

1 file changed

+39
-3
lines changed

1 file changed

+39
-3
lines changed

tests/SniffFinder/FilesystemSniffFinderTest.php

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
use App\Value\Violation;
1111
use PHPUnit\Framework\TestCase;
1212
use Symfony\Component\Filesystem\Filesystem;
13+
use Traversable;
1314

1415
/** @covers \App\SniffFinder\FilesystemSniffFinder */
1516
class FilesystemSniffFinderTest extends TestCase
@@ -27,6 +28,12 @@ public function getSniffs()
2728
$this->writeSniffXml();
2829
$this->writeViolationXml();
2930

31+
/** @var Traversable $sniffs */
32+
$sniffs = $this->finder->getSniffs(
33+
new Folder(
34+
'var/tests/src/Standard/'
35+
)
36+
);
3037
self::assertEquals(
3138
[
3239
new Sniff(
@@ -46,11 +53,40 @@ public function getSniffs()
4653
]
4754
)
4855
],
49-
iterator_to_array($this->finder->getSniffs(
56+
iterator_to_array($sniffs)
57+
);
58+
}
59+
60+
/** @test */
61+
public function getSniff()
62+
{
63+
$this->writeSniffPhp();
64+
$this->writeSniffXml();
65+
$this->writeViolationXml();
66+
67+
self::assertEquals(
68+
new Sniff(
69+
'Standard.Category.My',
70+
'',
71+
[],
72+
new Urls([]),
73+
'Description',
74+
[],
75+
[
76+
new Violation(
77+
'Standard.Category.My.ErrorCode',
78+
'Description',
79+
[],
80+
new Urls([])
81+
)
82+
]
83+
),
84+
$this->finder->getSniff(
5085
new Folder(
5186
'var/tests/src/Standard/'
52-
)
53-
))
87+
),
88+
self::PHP_SNIFF_PATH
89+
)
5490
);
5591
}
5692

0 commit comments

Comments
 (0)