|
3 | 3 | namespace Okapi\CodeTransformer\Tests\Functional\Transformer\InvalidTransformerClass; |
4 | 4 |
|
5 | 5 | use Okapi\CodeTransformer\Core\Exception\Transformer\InvalidTransformerClassException; |
| 6 | +use Okapi\CodeTransformer\Core\Exception\Transformer\InvalidTransformerClassNameException; |
6 | 7 | use Okapi\CodeTransformer\Core\Exception\Transformer\TransformerNotFoundException; |
| 8 | +use Okapi\CodeTransformer\Tests\Functional\Transformer\InvalidTransformerClass\Kernel\InvalidTransformerTypeKernel; |
7 | 9 | use Okapi\CodeTransformer\Tests\Functional\Transformer\InvalidTransformerClass\Kernel\TransformerDoesNotExistKernel; |
8 | 10 | use Okapi\CodeTransformer\Tests\Functional\Transformer\InvalidTransformerClass\Kernel\TransformerDoesNotExtendTransformerKernel; |
| 11 | +use Okapi\CodeTransformer\Tests\Util; |
9 | 12 | use PHPUnit\Framework\Attributes\RunTestsInSeparateProcesses; |
10 | 13 | use PHPUnit\Framework\TestCase; |
11 | 14 |
|
12 | 15 | #[RunTestsInSeparateProcesses] |
13 | 16 | class InvalidTransformerClassTest extends TestCase |
14 | 17 | { |
| 18 | + /** |
| 19 | + * @see TransformerDoesNotExistKernel |
| 20 | + */ |
15 | 21 | public function testTransformerNotFound(): void |
16 | 22 | { |
| 23 | + Util::clearCache(); |
| 24 | + |
17 | 25 | $this->expectException(TransformerNotFoundException::class); |
18 | 26 |
|
19 | 27 | TransformerDoesNotExistKernel::init(); |
20 | 28 | } |
21 | 29 |
|
| 30 | + /** |
| 31 | + * @see InvalidTransformerTypeKernel |
| 32 | + */ |
| 33 | + public function testInvalidTransformerType(): void |
| 34 | + { |
| 35 | + Util::clearCache(); |
| 36 | + |
| 37 | + $this->expectException(InvalidTransformerClassNameException::class); |
| 38 | + |
| 39 | + InvalidTransformerTypeKernel::init(); |
| 40 | + } |
| 41 | + |
| 42 | + /** |
| 43 | + * @see TransformerDoesNotExtendTransformerKernel |
| 44 | + */ |
22 | 45 | public function testTransformerDoesNotExtendTransformer(): void |
23 | 46 | { |
| 47 | + Util::clearCache(); |
| 48 | + |
24 | 49 | $this->expectException(InvalidTransformerClassException::class); |
25 | 50 |
|
26 | 51 | TransformerDoesNotExtendTransformerKernel::init(); |
|
0 commit comments