mirror of
https://github.com/wallabag/wallabag.git
synced 2025-09-15 18:57:05 +00:00
Make tests use dev database config
This commit is contained in:
parent
aa7dd67131
commit
8d3f575c03
6 changed files with 16 additions and 59 deletions
|
@ -100,22 +100,12 @@ class AppKernel extends Kernel
|
|||
|
||||
$loader->load(function (ContainerBuilder $container) {
|
||||
$this->processDatabaseParameters($container);
|
||||
|
||||
if ('test' === $container->getParameter('kernel.environment')) {
|
||||
$this->processDatabaseParameters($container, true);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private function processDatabaseParameters(ContainerBuilder $container, bool $isTest = false)
|
||||
private function processDatabaseParameters(ContainerBuilder $container)
|
||||
{
|
||||
$prefix = '';
|
||||
|
||||
if ($isTest) {
|
||||
$prefix = 'test_';
|
||||
}
|
||||
|
||||
switch ($container->getParameter($prefix . 'database_driver')) {
|
||||
switch ($container->getParameter('database_driver')) {
|
||||
case 'pdo_mysql':
|
||||
$scheme = 'mysql';
|
||||
break;
|
||||
|
@ -126,18 +116,18 @@ class AppKernel extends Kernel
|
|||
$scheme = 'sqlite';
|
||||
break;
|
||||
default:
|
||||
throw new \RuntimeException('Unsupported database driver: ' . $container->getParameter($prefix . 'database_driver'));
|
||||
throw new \RuntimeException('Unsupported database driver: ' . $container->getParameter('database_driver'));
|
||||
}
|
||||
|
||||
$container->setParameter($prefix . 'database_scheme', $scheme);
|
||||
$container->setParameter('database_scheme', $scheme);
|
||||
|
||||
if ('sqlite' === $scheme) {
|
||||
$container->setParameter($prefix . 'database_name', $container->getParameter($prefix . 'database_path'));
|
||||
$container->setParameter('database_name', $container->getParameter('database_path'));
|
||||
}
|
||||
|
||||
$container->setParameter($prefix . 'database_user', (string) $container->getParameter($prefix . 'database_user'));
|
||||
$container->setParameter($prefix . 'database_password', (string) $container->getParameter($prefix . 'database_password'));
|
||||
$container->setParameter($prefix . 'database_port', (string) $container->getParameter($prefix . 'database_port'));
|
||||
$container->setParameter($prefix . 'database_socket', (string) $container->getParameter($prefix . 'database_socket'));
|
||||
$container->setParameter('database_user', (string) $container->getParameter('database_user'));
|
||||
$container->setParameter('database_password', (string) $container->getParameter('database_password'));
|
||||
$container->setParameter('database_port', (string) $container->getParameter('database_port'));
|
||||
$container->setParameter('database_socket', (string) $container->getParameter('database_socket'));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue