Drop assertContains calls in OctoberEnv test

This commit is contained in:
Ben Thomson 2020-03-29 16:20:51 +08:00
parent 98a2fb150f
commit 64ba17ee75
No known key found for this signature in database
GPG Key ID: E2B9C73B52D15AA0
1 changed files with 15 additions and 42 deletions

View File

@ -30,56 +30,29 @@ class OctoberEnvTest extends TestCase
// Check environment file
$envFile = file_get_contents(base_path('.env'));
// Forward compatible assertions
// @TODO: Use only `assertStringContainsString` after L6 upgrade
if (method_exists($this, 'assertStringContainsString')) {
$this->assertStringContainsString('APP_DEBUG=true', $envFile);
$this->assertStringContainsString('APP_URL=https://localhost', $envFile);
$this->assertStringContainsString('DB_CONNECTION=mysql', $envFile);
$this->assertStringContainsString('DB_DATABASE="data#base"', $envFile);
$this->assertStringContainsString('DB_USERNAME="teal\'c"', $envFile);
$this->assertStringContainsString('DB_PASSWORD="test\\"quotes\'test"', $envFile);
$this->assertStringContainsString('DB_PORT=3306', $envFile);
} else {
$this->assertContains('APP_DEBUG=true', $envFile);
$this->assertContains('APP_URL=https://localhost', $envFile);
$this->assertContains('DB_CONNECTION=mysql', $envFile);
$this->assertContains('DB_DATABASE="data#base"', $envFile);
$this->assertContains('DB_USERNAME="teal\'c"', $envFile);
$this->assertContains('DB_PASSWORD="test\\"quotes\'test"', $envFile);
$this->assertContains('DB_PORT=3306', $envFile);
}
$this->assertStringContainsString('APP_DEBUG=true', $envFile);
$this->assertStringContainsString('APP_URL=https://localhost', $envFile);
$this->assertStringContainsString('DB_CONNECTION=mysql', $envFile);
$this->assertStringContainsString('DB_DATABASE="data#base"', $envFile);
$this->assertStringContainsString('DB_USERNAME="teal\'c"', $envFile);
$this->assertStringContainsString('DB_PASSWORD="test\\"quotes\'test"', $envFile);
$this->assertStringContainsString('DB_PORT=3306', $envFile);
// Check app.php config file
$appConfigFile = file_get_contents(storage_path('temp/tests/config/app.php'));
if (method_exists($this, 'assertStringContainsString')) {
$this->assertStringContainsString('\'debug\' => env(\'APP_DEBUG\', true),', $appConfigFile);
$this->assertStringContainsString('\'url\' => env(\'APP_URL\', \'https://localhost\'),', $appConfigFile);
} else {
$this->assertContains('\'debug\' => env(\'APP_DEBUG\', true),', $appConfigFile);
$this->assertContains('\'url\' => env(\'APP_URL\', \'https://localhost\'),', $appConfigFile);
}
$this->assertStringContainsString('\'debug\' => env(\'APP_DEBUG\', true),', $appConfigFile);
$this->assertStringContainsString('\'url\' => env(\'APP_URL\', \'https://localhost\'),', $appConfigFile);
// Check database.php config file
$appConfigFile = file_get_contents(storage_path('temp/tests/config/database.php'));
if (method_exists($this, 'assertStringContainsString')) {
$this->assertStringContainsString('\'default\' => env(\'DB_CONNECTION\', \'mysql\')', $appConfigFile);
$this->assertStringContainsString('\'port\' => env(\'DB_PORT\', 3306),', $appConfigFile);
// Both the following configurations had values in the original config, they should be stripped out once
// the .env file is generated.
$this->assertStringContainsString('\'username\' => env(\'DB_USERNAME\', \'\'),', $appConfigFile);
$this->assertStringContainsString('\'password\' => env(\'DB_PASSWORD\', \'\'),', $appConfigFile);
} else {
$this->assertContains('\'default\' => env(\'DB_CONNECTION\', \'mysql\')', $appConfigFile);
$this->assertContains('\'port\' => env(\'DB_PORT\', 3306),', $appConfigFile);
// Both the following configurations had values in the original config, they should be stripped out once
// the .env file is generated.
$this->assertContains('\'username\' => env(\'DB_USERNAME\', \'\'),', $appConfigFile);
$this->assertContains('\'password\' => env(\'DB_PASSWORD\', \'\'),', $appConfigFile);
}
$this->assertStringContainsString('\'default\' => env(\'DB_CONNECTION\', \'mysql\')', $appConfigFile);
$this->assertStringContainsString('\'port\' => env(\'DB_PORT\', 3306),', $appConfigFile);
// Both the following configurations had values in the original config, they should be stripped out once
// the .env file is generated.
$this->assertStringContainsString('\'username\' => env(\'DB_USERNAME\', \'\'),', $appConfigFile);
$this->assertStringContainsString('\'password\' => env(\'DB_PASSWORD\', \'\'),', $appConfigFile);
}
protected function tearDown(): void