/** * 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\Factory::setFactoriesPath("./factories"); TORM\Log::enable(false); TORM\Cache::getInstance()->setTimeout(300); }
/** * 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::_deleteAll(); self::$user = new ElasticUser(); self::$user->id = 1; self::$user->name = "John Doe Jr."; self::$user->email = "*****@*****.**"; self::$user->code = "12345"; self::$user->level = 1; self::$user->save(); ElasticUser::refreshElastic(); ElasticUser::setElasticSearchIndex("torm"); ElasticUser::setElasticSearchValues(null); }
<?php TORM\Factory::define("account", array("user_id" => 1, "number" => "12345"));
<?php TORM\Factory::define("user", array("id" => time(), "name" => "Mary Doe", "email" => "*****@*****.**", "level" => 1, "code" => "12345", "created_at" => null, "updated_at" => null)); TORM\Factory::define("admin", array("id" => time(), "name" => "Mary Doe", "email" => "*****@*****.**", "level" => 1, "code" => "12345", "created_at" => null, "updated_at" => null), array("class_name" => "User")); TORM\Factory::define("unnamed_user", array("id" => time(), "name" => null, "email" => "*****@*****.**", "level" => 1, "code" => "12345", "created_at" => null, "updated_at" => null), array("class_name" => "User")); TORM\Factory::define("crazy_user", array("id" => time(), "name" => "Mary Doe", "email" => "*****@*****.**", "level" => 1, "code" => "12345", "invalid_attr" => "invalid", "created_at" => null, "updated_at" => null), array("class_name" => "User"));
/** * Object has a afterInitialize method * * @return null */ public function testAfterInitialize() { $user = TORM\Factory::build("unnamed_user"); $this->assertTrue(method_exists($user, "afterInitialize")); $this->assertEquals("Unnamed User", $user->name); }
<?php TORM\Factory::define("ticket", array("user_id" => 1, "description" => "Just another ticket"));