Exemplo n.º 1
0
     *
     * @return PHPUnit_Framework_TestSuite
     */
    public static function suite()
    {
        $suite = new PHPUnit_Framework_TestSuite('Zend Framework - Zend_Auth_Adapter_DbTable');
        if (!defined('TESTS_ZEND_AUTH_ADAPTER_DBTABLE_PDO_SQLITE_ENABLED') || constant('TESTS_ZEND_AUTH_ADAPTER_DBTABLE_PDO_SQLITE_ENABLED') === false) {
            $skipTest = new Zend_Auth_Adapter_DbTable_BasicSqliteTest_SkipTests();
            $skipTest->message = 'Tests are not enabled in TestConfiguration.php';
            $suite->addTest($skipTest);
        } else {
            if (!extension_loaded('pdo')) {
                $skipTest = new Zend_Auth_Adapter_DbTable_BasicSqliteTest_SkipTests();
                $skipTest->message = "Extension 'PDO' is not loaded";
                $suite->addTest($skipTest);
            } else {
                if (!in_array('sqlite', PDO::getAvailableDrivers())) {
                    $skipTest = new Zend_Auth_Adapter_DbTable_BasicSqliteTest_SkipTests();
                    $skipTest->message = "PDO driver 'sqlite' is not available";
                    $suite->addTest($skipTest);
                } else {
                    $suite->addTestSuite('Zend_Auth_Adapter_DbTable_BasicSqliteTest');
                }
            }
        }
        return $suite;
    }
}
if (PHPUnit_MAIN_METHOD == 'Zend_Auth_Adapter_DbTable_AllTests::main') {
    Zend_Auth_Adapter_DbTable_AllTests::main();
}