Make MONGODB_URI configurable for functional tests (#931)

* Make server URI configurable for functional tests
* Use MONGODB_URI
This commit is contained in:
Jérôme Tamarelle
2025-10-29 15:52:18 +01:00
committed by GitHub
parent 20a6556f5b
commit a5e85b3862
4 changed files with 4 additions and 4 deletions

View File

@@ -20,7 +20,7 @@
<!-- <server name="DOCTRINE_MONGODB_ODM" value="/path/to/doctrine-mongodb-odm/lib" /> -->
<!-- <server name="DOCTRINE_MONGODB" value="/path/to/doctrine-mongodb/lib" /> -->
<!-- <server name="DOCTRINE_COMMON" value="/path/to/doctrine-common/lib" /> -->
<env name="DOCTRINE_MONGODB_SERVER" value="mongodb://localhost:27017"/>
<env name="MONGODB_URI" value="mongodb://localhost:27017"/>
<!-- Allow 1 direct deprecation until https://github.com/doctrine/DoctrineMongoDBBundle/pull/675 is merged -->
<env name="SYMFONY_DEPRECATIONS_HELPER" value="max[direct]=1"/>
</php>

View File

@@ -44,7 +44,7 @@ final class CommandTestKernel extends Kernel
]);
$container->loadFromExtension('doctrine_mongodb', [
'connections' => ['default' => []],
'connections' => ['default' => ['server' => '%env(MONGODB_URI)%']],
'document_managers' => [
'command_test' => [
'connection' => 'default',

View File

@@ -111,7 +111,7 @@ class FooTestKernel extends Kernel
]);
$c->loadFromExtension('doctrine_mongodb', [
'connections' => ['default' => []],
'connections' => ['default' => ['server' => '%env(MONGODB_URI)%']],
'document_managers' => [
'default' => [
'mappings' => [

View File

@@ -27,7 +27,7 @@ class TestCase extends BaseTestCase
$config->setHydratorNamespace('SymfonyTests\Doctrine');
$config->setMetadataDriverImpl(new AttributeDriver($paths));
$config->setMetadataCache(new ArrayAdapter());
$uri = getenv('DOCTRINE_MONGODB_SERVER') ?: 'mongodb://localhost:27017';
$uri = getenv('MONGODB_URI');
return DocumentManager::create(new Client($uri), $config);
}