4
4
5
5
use BabDev \ServerPushManager \PushManager ;
6
6
use Fig \Link \Link ;
7
+ use PHPUnit \Framework \Attributes \TestDox ;
7
8
use PHPUnit \Framework \TestCase ;
8
9
9
10
final class PushManagerTest extends TestCase
@@ -15,9 +16,7 @@ protected function setUp(): void
15
16
$ this ->manager = new PushManager ();
16
17
}
17
18
18
- /**
19
- * @testdox A Link header for the specified relations as a string is added
20
- */
19
+ #[TestDox('A Link header for the specified relations as a string is added ' )]
21
20
public function testLinkWithStringRelations (): void
22
21
{
23
22
$ this ->manager ->link ('/foo.css ' , 'preload ' , ['as ' => 'style ' , 'crossorigin ' => true ]);
@@ -27,9 +26,7 @@ public function testLinkWithStringRelations(): void
27
26
$ this ->assertEquals ([$ link ], array_values ($ this ->manager ->getLinkProvider ()->getLinks ()));
28
27
}
29
28
30
- /**
31
- * @testdox A Link header for the specified relations as an array is added
32
- */
29
+ #[TestDox('A Link header for the specified relations as an array is added ' )]
33
30
public function testLinkWithArrayRelations (): void
34
31
{
35
32
$ this ->manager ->link ('/foo.css ' , ['preload ' , 'prefetch ' ], ['as ' => 'style ' , 'crossorigin ' => true ]);
@@ -39,9 +36,7 @@ public function testLinkWithArrayRelations(): void
39
36
$ this ->assertEquals ([$ link ], array_values ($ this ->manager ->getLinkProvider ()->getLinks ()));
40
37
}
41
38
42
- /**
43
- * @testdox A Link header for the preload relation is added
44
- */
39
+ #[TestDox('A Link header for the preload relation is added ' )]
45
40
public function testPreload (): void
46
41
{
47
42
$ this ->manager ->preload ('/foo.css ' , ['as ' => 'style ' , 'crossorigin ' => true ]);
@@ -51,9 +46,7 @@ public function testPreload(): void
51
46
$ this ->assertEquals ([$ link ], array_values ($ this ->manager ->getLinkProvider ()->getLinks ()));
52
47
}
53
48
54
- /**
55
- * @testdox A Link header for the dns-prefetch relation is added
56
- */
49
+ #[TestDox('A Link header for the dns-prefetch relation is added ' )]
57
50
public function testDnsPrefetch (): void
58
51
{
59
52
$ this ->manager ->dnsPrefetch ('/foo.css ' , ['as ' => 'style ' , 'crossorigin ' => true ]);
@@ -63,9 +56,7 @@ public function testDnsPrefetch(): void
63
56
$ this ->assertEquals ([$ link ], array_values ($ this ->manager ->getLinkProvider ()->getLinks ()));
64
57
}
65
58
66
- /**
67
- * @testdox A Link header for the preconnect relation is added
68
- */
59
+ #[TestDox('A Link header for the preconnect relation is added ' )]
69
60
public function testPreconnect (): void
70
61
{
71
62
$ this ->manager ->preconnect ('/foo.css ' , ['as ' => 'style ' , 'crossorigin ' => true ]);
@@ -75,9 +66,7 @@ public function testPreconnect(): void
75
66
$ this ->assertEquals ([$ link ], array_values ($ this ->manager ->getLinkProvider ()->getLinks ()));
76
67
}
77
68
78
- /**
79
- * @testdox A Link header for the prefetch relation is added
80
- */
69
+ #[TestDox('A Link header for the prefetch relation is added ' )]
81
70
public function testPrefetch (): void
82
71
{
83
72
$ this ->manager ->prefetch ('/foo.css ' , ['as ' => 'style ' , 'crossorigin ' => true ]);
@@ -87,9 +76,7 @@ public function testPrefetch(): void
87
76
$ this ->assertEquals ([$ link ], array_values ($ this ->manager ->getLinkProvider ()->getLinks ()));
88
77
}
89
78
90
- /**
91
- * @testdox A Link header for the prerender relation is added
92
- */
79
+ #[TestDox('A Link header for the prerender relation is added ' )]
93
80
public function testPrerender (): void
94
81
{
95
82
$ this ->manager ->prerender ('/foo.css ' , ['as ' => 'style ' , 'crossorigin ' => true ]);
0 commit comments