EnvironnementTest.php 775 B

1234567891011121314151617181920212223242526272829303132
  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. class EnvironnementTest extends TestCase
  7. {
  8. public function testGet(): void
  9. {
  10. $environnement = new Environnement();
  11. $_ENV[EnvironnementVarEnum::APP_ENV->value] = 'foo';
  12. $this->assertEquals(
  13. 'foo',
  14. $environnement->get(EnvironnementVarEnum::APP_ENV->value)
  15. );
  16. }
  17. public function testGetInvalid(): void
  18. {
  19. $environnement = new Environnement();
  20. $this->expectException(\RuntimeException::class);
  21. $this->expectExceptionMessage('Undefined environment variable : invalid');
  22. $environnement->get('invalid');
  23. }
  24. }