TestUtil.php 848 Bytes
Newer Older
romanb's avatar
romanb committed
1 2
<?php 

3
namespace Doctrine\Tests;
romanb's avatar
romanb committed
4

5
class TestUtil
romanb's avatar
romanb committed
6
{    
romanb's avatar
romanb committed
7 8 9
    public static function getConnection()
    {
        if (isset($GLOBALS['db_type'], $GLOBALS['db_username'], $GLOBALS['db_password'],
10
                $GLOBALS['db_host'], $GLOBALS['db_name'], $GLOBALS['db_port'])) {
11 12 13 14 15
            $params = array(
                'driver' => $GLOBALS['db_type'],
                'user' => $GLOBALS['db_username'],
                'password' => $GLOBALS['db_password'],
                'host' => $GLOBALS['db_host'],
16 17
                'dbname' => $GLOBALS['db_name'],
                'port' => $GLOBALS['db_port']
18
            );
romanb's avatar
romanb committed
19
        } else {
20
            $params = array(
romanb's avatar
romanb committed
21
                'driver' => 'pdo_sqlite',
22
                'memory' => true
23 24 25
            );
        }
        
26
        return \Doctrine\DBAL\DriverManager::getConnection($params);
romanb's avatar
romanb committed
27 28
    }
}