1<?php
2/**
3 * Prepare the test setup.
4 */
5require_once __DIR__ . '/../Base.php';
6
7/**
8 * Copyright 2010-2017 Horde LLC (http://www.horde.org/)
9 *
10 * @author     Jan Schneider <jan@horde.org>
11 * @category   Horde
12 * @package    Share
13 * @subpackage UnitTests
14 * @license    http://www.horde.org/licenses/lgpl21 LGPL 2.1
15 */
16class Horde_Share_Sql_Pdo_MysqlTest extends Horde_Share_Test_Sql_Base
17{
18    public static function setUpBeforeClass()
19    {
20        if (!extension_loaded('pdo') ||
21            !in_array('mysql', PDO::getAvailableDrivers())) {
22            self::$reason = 'No mysql extension or no mysql PDO driver';
23            return;
24        }
25        $config = self::getConfig('SHARE_SQL_PDO_MYSQL_TEST_CONFIG',
26                                  __DIR__ . '/../..');
27        if ($config && !empty($config['share']['sql']['pdo_mysql'])) {
28            self::$db = new Horde_Db_Adapter_Pdo_Mysql($config['share']['sql']['pdo_mysql']);
29            parent::setUpBeforeClass();
30        } else {
31            self::$reason = 'No pdo_mysql configuration';
32        }
33    }
34}
35