Esempio n. 1
0
 public function testConnectionRefused()
 {
     $params = array("package" => "sabel.db.mysql", "host" => "127.0.0.1", "user" => "hogehoge", "password" => "fugafuga", "database" => "sdb_test");
     Sabel_Db_Config::add("conrefused", $params);
     $driver = new Sabel_Db_Mysql_Driver("conrefused");
     try {
         $c = error_reporting(0);
         $resource = Sabel_Db_Connection::connect($driver);
         error_reporting($c);
     } catch (Sabel_Db_Exception_Connection $e) {
         return;
     }
     $this->fail();
 }
Esempio n. 2
0
 /**
  * @param string $connectionName
  *
  * @throws Sabel_Exception_ClassNotFound
  * @return Sabel_Db_Driver
  */
 public static function createDriver($connectionName = "default")
 {
     $className = self::classPrefix($connectionName) . "Driver";
     if (Sabel::using($className)) {
         $driver = new $className($connectionName);
     } elseif ($baseClass = self::getBaseClassName($connectionName, "Driver")) {
         $driver = new $baseClass($connectionName);
     } else {
         $message = __METHOD__ . "() Class '{$className}' not Found.";
         throw new Sabel_Exception_ClassNotFound($message);
     }
     Sabel_Db_Connection::connect($driver);
     return $driver;
 }