Beispiel #1
0
 /**
  * Run when initializing
  *
  * @return null
  */
 public static function setUpBeforeClass()
 {
     $file = realpath(dirname(__FILE__) . "/../database/test.sqlite3");
     self::$con = new PDO("sqlite:{$file}");
     // self::$con  = new PDO('mysql:host=localhost;dbname=torm',"torm","torm");
     TORM\Connection::setConnection(self::$con, "test");
     TORM\Connection::setEncoding("UTF-8");
     TORM\Connection::setDriver("sqlite");
     // TORM\Connection::setDriver("mysql");
     TORM\Factory::setFactoriesPath("./factories");
     TORM\Log::enable(false);
     self::$user = new User();
     self::$user->id = 1;
     self::$user->name = "John Doe Jr.";
     self::$user->email = "*****@*****.**";
     self::$user->code = "12345";
     self::$user->level = 1;
 }
Beispiel #2
0
 /**
  * Find the test connection
  *
  * @return resource connection
  */
 private static function _connection()
 {
     $file = realpath(dirname(__FILE__) . "/../database/test.sqlite3");
     $database = self::_database();
     echo "Testing using {$database}\n";
     switch ($database) {
         case "sqlite":
             self::$con = new PDO("sqlite:{$file}");
             break;
         case "mysql":
             self::$con = new PDO('mysql:host=localhost;dbname=torm', "torm", "torm");
             break;
         case "postgresql":
             self::$con = new PDO('pgsql:host=localhost;dbname=torm', "torm", "torm");
             break;
         case "oracle":
             self::$con = new PDOOCI\PDO('docker', 'system', 'oracle');
             self::$con->query("alter session set NLS_DATE_FORMAT='YYYY-MM-DD'");
             self::$con->query("alter session set NLS_TIMESTAMP_FORMAT='YYYY-MM-DD HH24:MI:SS'");
     }
     return self::$con;
 }