示例#1
0
 /**
  * Creates tables.
  *
  * @return  void
  * @uses    parent::setUpBeforeClass
  * @uses    Kohana::$config
  * @uses    Kohana::find_file
  * @uses    DB::query
  */
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     // Load config
     $config = Kohana::$config->load('database.' . self::$database_connection);
     // Set type
     $type = $config['type'];
     if ($type == 'pdo') {
         // Get type from config
         $type = explode(':', $config['connection']['dsn']);
         $type = $type[0];
     }
     // Find file
     $file = Kohana::find_file('tests/test_data/jelly', 'test-schema-' . $type, 'sql');
     // Get contents
     $file = file_get_contents($file);
     // Extract queries
     $queries = explode(';', $file);
     foreach ($queries as $query) {
         if (empty($query)) {
             // Don't run empty queries
             continue;
         }
         // Execute query
         DB::query(NULL, $query)->execute(self::$database_connection);
     }
 }
示例#2
0
文件: testcase.php 项目: azuya/Wi3
 /**
  * Creates a predefined environment using the default environment
  *
  * Extending classes that have their own setUp() should call
  * parent::setUp()
  */
 public function setUp()
 {
     if (self::$_assert_type_compatability === NULL) {
         self::$_assert_type_compatability = version_compare(PHPUnit_Runner_Version::id(), '3.5.0', '<=');
     }
     $this->_helpers = new Kohana_Unittest_Helpers();
     $this->setEnvironment($this->environmentDefault);
     return parent::setUp();
 }
示例#3
0
 /**
  * Creates a predefined environment using the default environment
  *
  * Extending classes that have their own setUp() should call
  * parent::setUp()
  */
 public function setUp()
 {
     if (self::$_assert_type_compatability === NULL) {
         if (!class_exists('PHPUnit_Runner_Version')) {
             require_once 'PHPUnit/Runner/Version.php';
         }
         self::$_assert_type_compatability = version_compare(PHPUnit_Runner_Version::id(), '3.5.0', '<=');
     }
     $this->_helpers = new Kohana_Unittest_Helpers();
     $this->setEnvironment($this->environmentDefault);
     return parent::setUp();
 }