22
33namespace PhpcsDiff \Tests \Filter \Rule ;
44
5+ use PhpcsDiff \Filter \Rule \Exception \InvalidArgumentException ;
6+ use PhpcsDiff \Filter \Rule \Exception \RuleException ;
57use PhpcsDiff \Filter \Rule \FileRule ;
68use PhpcsDiff \Filter \Rule \HasMessagesRule ;
79use PhpcsDiff \Tests \TestBase ;
@@ -10,48 +12,48 @@ class HasMessagesRuleTest extends TestBase
1012{
1113 /**
1214 * @covers HasMessagesRule::__invoke
13- * @expectedException \PhpcsDiff\Filter\Rule\Exception\InvalidArgumentException
14- * @expectedException \PhpcsDiff\Filter\Rule\Exception\RuleException
15- * @expectedExceptionMessage The data argument provided has no messages.
16- * @throws \PhpcsDiff\Filter\Rule\Exception\RuleException
15+ * @throws RuleException
1716 */
18- public function testNoMessages ()
17+ public function testNoMessages (): void
1918 {
19+ $ this ->expectException (InvalidArgumentException::class);
20+ $ this ->expectException (RuleException::class);
21+ $ this ->expectExceptionMessage ("The data argument provided has no messages. " );
2022 $ rule = new HasMessagesRule ();
2123 $ rule ([]);
2224 }
2325
2426 /**
2527 * @covers HasMessagesRule::__invoke
26- * @expectedException \PhpcsDiff\Filter\Rule\Exception\InvalidArgumentException
27- * @expectedException \PhpcsDiff\Filter\Rule\Exception\RuleException
28- * @expectedExceptionMessage The data argument provided has no messages.
29- * @throws \PhpcsDiff\Filter\Rule\Exception\RuleException
28+ * @throws RuleException
3029 */
31- public function testEmptyMessages ()
30+ public function testEmptyMessages (): void
3231 {
32+ $ this ->expectException (InvalidArgumentException::class);
33+ $ this ->expectException (RuleException::class);
34+ $ this ->expectExceptionMessage ("The data argument provided has no messages. " );
3335 $ rule = new HasMessagesRule ();
3436 $ rule (['messages ' => []]);
3537 }
3638
3739 /**
3840 * @covers HasMessagesRule::__invoke
39- * @expectedException \PhpcsDiff\Filter\Rule\Exception\InvalidArgumentException
40- * @expectedException \PhpcsDiff\Filter\Rule\Exception\RuleException
41- * @expectedExceptionMessage The data argument provided has no messages.
42- * @throws \PhpcsDiff\Filter\Rule\Exception\RuleException
41+ * @throws RuleException
4342 */
44- public function testNullMessages ()
43+ public function testNullMessages (): void
4544 {
45+ $ this ->expectException (InvalidArgumentException::class);
46+ $ this ->expectException (RuleException::class);
47+ $ this ->expectExceptionMessage ("The data argument provided has no messages. " );
4648 $ rule = new HasMessagesRule ();
4749 $ rule (['messages ' => null ]);
4850 }
4951
5052 /**
5153 * @covers FileRule::__invoke
52- * @throws \PhpcsDiff\Filter\Rule\Exception\ RuleException
54+ * @throws RuleException
5355 */
54- public function testMessages ()
56+ public function testMessages (): void
5557 {
5658 $ rule = new HasMessagesRule ();
5759 $ actual = $ rule (['messages ' => ['message ' ]]);
0 commit comments