|
54 | 54 | use PHPUnit\Framework\Attributes\PostCondition; |
55 | 55 | use PHPUnit\Framework\Attributes\PreCondition; |
56 | 56 | use PHPUnit\Framework\Attributes\PreserveGlobalState; |
| 57 | +use PHPUnit\Framework\Attributes\RequiresEnvironmentVariable; |
57 | 58 | use PHPUnit\Framework\Attributes\RequiresFunction; |
58 | 59 | use PHPUnit\Framework\Attributes\RequiresMethod; |
59 | 60 | use PHPUnit\Framework\Attributes\RequiresOperatingSystem; |
@@ -315,6 +316,16 @@ public function forClass(string $className): MetadataCollection |
315 | 316 |
|
316 | 317 | break; |
317 | 318 |
|
| 319 | + case RequiresEnvironmentVariable::class: |
| 320 | + assert($attributeInstance instanceof RequiresEnvironmentVariable); |
| 321 | + |
| 322 | + $result[] = Metadata::requiresEnvironmentVariableOnClass( |
| 323 | + $attributeInstance->environmentVariableName(), |
| 324 | + $attributeInstance->value(), |
| 325 | + ); |
| 326 | + |
| 327 | + break; |
| 328 | + |
318 | 329 | case RequiresSetting::class: |
319 | 330 | assert($attributeInstance instanceof RequiresSetting); |
320 | 331 |
|
@@ -691,6 +702,16 @@ public function forMethod(string $className, string $methodName): MetadataCollec |
691 | 702 |
|
692 | 703 | break; |
693 | 704 |
|
| 705 | + case RequiresEnvironmentVariable::class: |
| 706 | + assert($attributeInstance instanceof RequiresEnvironmentVariable); |
| 707 | + |
| 708 | + $result[] = Metadata::requiresEnvironmentVariableOnMethod( |
| 709 | + $attributeInstance->environmentVariableName(), |
| 710 | + $attributeInstance->value(), |
| 711 | + ); |
| 712 | + |
| 713 | + break; |
| 714 | + |
694 | 715 | case RequiresSetting::class: |
695 | 716 | assert($attributeInstance instanceof RequiresSetting); |
696 | 717 |
|
|
0 commit comments