|
@@ 585-596 (lines=12) @@
|
| 582 |
|
* @return void |
| 583 |
|
* @covers \PHPMD\RuleClassFileNotFoundException |
| 584 |
|
*/ |
| 585 |
|
public function testCreateRuleSetsThrowsExceptionWhenClassFileNotInIncludePath() |
| 586 |
|
{ |
| 587 |
|
$fileName = self::createFileUri('rulesets/set-class-file-not-found.xml'); |
| 588 |
|
$factory = new RuleSetFactory(); |
| 589 |
|
|
| 590 |
|
$this->setExpectedException( |
| 591 |
|
RuleClassFileNotFoundException::class, |
| 592 |
|
'Cannot load source file for class: PHPMD\\Stubs\\ClassFileNotFoundRule' |
| 593 |
|
); |
| 594 |
|
|
| 595 |
|
$factory->createRuleSets($fileName); |
| 596 |
|
} |
| 597 |
|
|
| 598 |
|
/** |
| 599 |
|
* Tests that the factory throws the expected exception when a rule class |
|
@@ 605-616 (lines=12) @@
|
| 602 |
|
* @return void |
| 603 |
|
* @covers \PHPMD\RuleClassNotFoundException |
| 604 |
|
*/ |
| 605 |
|
public function testCreateRuleSetThrowsExceptionWhenFileNotContainsClass() |
| 606 |
|
{ |
| 607 |
|
$fileName = self::createFileUri('rulesets/set-class-not-found.xml'); |
| 608 |
|
$factory = new RuleSetFactory(); |
| 609 |
|
|
| 610 |
|
$this->setExpectedException( |
| 611 |
|
RuleClassNotFoundException::class, |
| 612 |
|
'Cannot find rule class: PHPMD\\Stubs\\ClassNotFoundRule' |
| 613 |
|
); |
| 614 |
|
|
| 615 |
|
$factory->createRuleSets($fileName); |
| 616 |
|
} |
| 617 |
|
|
| 618 |
|
/** |
| 619 |
|
* Tests that the factory throws the expected exception when a rule class |