EnvironnementTest.php 802 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace App\Tests\Unit\Service\Utils;
  3. use App\Enum\Utils\EnvironnementVarEnum;
  4. use App\Service\Utils\Environnement;
  5. use PHPUnit\Framework\TestCase;
  6. use RuntimeException;
  7. class EnvironnementTest extends TestCase
  8. {
  9. public function testGet(): void {
  10. $environnement = new Environnement();
  11. $_ENV[EnvironnementVarEnum::APP_ENV()->getValue()] = 'foo';
  12. $this->assertEquals(
  13. 'foo',
  14. $environnement->get(EnvironnementVarEnum::APP_ENV()->getValue())
  15. );
  16. }
  17. public function testGetInvalid(): void {
  18. $environnement = new Environnement();
  19. $this->expectException(RuntimeException::class);
  20. $this->expectExceptionMessage('Undefined environment variable : invalid');
  21. $environnement->get('invalid');
  22. }
  23. }