19
19
use PHPUnit \Framework \TestCase ;
20
20
use Sylius \Component \Resource \Tests \Dummy \DummyClassOne ;
21
21
use Sylius \Component \Resource \Tests \Dummy \DummyClassTwo ;
22
+ use Sylius \Component \Resource \Tests \Dummy \DummyClassWithDocBlock ;
22
23
use Sylius \Component \Resource \Tests \Dummy \TraitPass ;
23
24
use Sylius \Resource \Annotation \SyliusCrudRoutes ;
24
25
use Sylius \Resource \Annotation \SyliusRoute ;
@@ -38,16 +39,25 @@ public function it_returns_resource_classes_from_paths(): void
38
39
/** @test */
39
40
public function it_returns_resource_classes_from_a_directory (): void
40
41
{
41
- $ resources = ClassReflection::getResourcesByPath (__DIR__ . '/../Dummy ' );
42
+ $ resources = iterator_to_array ( ClassReflection::getResourcesByPath (__DIR__ . '/../Dummy ' ) );
42
43
43
44
$ this ->assertContains (DummyClassOne::class, $ resources );
44
45
$ this ->assertContains (DummyClassTwo::class, $ resources );
45
46
}
46
47
48
+ /** @test */
49
+ public function it_excludes_docblock_comments (): void
50
+ {
51
+ $ resources = iterator_to_array (ClassReflection::getResourcesByPath (__DIR__ . '/../Dummy ' ));
52
+
53
+ $ this ->assertContains (DummyClassWithDocBlock::class, $ resources );
54
+ $ this ->assertNotContains ('This docblock for this class explains what to do ' , $ resources );
55
+ }
56
+
47
57
/** @test */
48
58
public function it_excludes_traits (): void
49
59
{
50
- $ resources = ClassReflection::getResourcesByPath (__DIR__ . '/../Dummy ' );
60
+ $ resources = iterator_to_array ( ClassReflection::getResourcesByPath (__DIR__ . '/../Dummy ' ) );
51
61
52
62
$ this ->assertNotContains (TraitPass::class, $ resources );
53
63
}
0 commit comments