liip / LiipFunctionalTestBundle

Some helper classes for writing functional tests in Symfony
http://liip.ch
MIT License
641 stars 182 forks source link

Can't overwrite WebTestCase $env static property #595

Open mikysan opened 2 years ago

mikysan commented 2 years ago

Preconditions

  1. PHP 8.0
  2. Symfony 5.4
  3. liip/functional-test-bundle 4.5

Steps to reproduce

  1. rename Symfony test environment to testing
  2. create a test like following
    
    namespace App\Tests;

use Liip\FunctionalTestBundle\Test\WebTestCase;

class FunctionalTestCase extends WebTestCase { protected static $env = 'testing';

public function testFoo()
{
    $this->assertTrue(true);
}

}



### Expected result
The test should pass

### Actual result
test fail with `You have requested a non-existent parameter "secret".` error message.

### Proposed solution
Replace `self::$env` with `static::$env` in related files (see: https://github.com/liip/LiipFunctionalTestBundle/pull/593/files)