Esempio n. 1
0
 public function setup()
 {
     require_once "src/globals.php";
     ClearIce::setOutputLevel(ClearIce::OUTPUT_LEVEL_1);
     $GLOBALS['DRIVER'] = getenv('YENTU_DRIVER');
     $GLOBALS['DB_DSN'] = getenv('YENTU_BASE_DSN');
     if (getenv('YENTU_FILE') === false) {
         $GLOBALS['DB_FULL_DSN'] = "{$GLOBALS['DB_DSN']};dbname={$this->testDatabase}";
         $GLOBALS['DB_NAME'] = $this->testDatabase;
         $GLOBALS['DEFAULT_SCHEMA'] = (string) getenv('YENTU_DEFAULT_SCHEMA') == '' ? $this->testDatabase : (string) getenv('YENTU_DEFAULT_SCHEMA');
         $GLOBALS['DB_FILE'] = '';
     } else {
         $GLOBALS['DB_FULL_DSN'] = $GLOBALS['DB_DSN'];
         $GLOBALS['DB_FILE'] = getenv('YENTU_FILE');
         $GLOBALS['DB_NAME'] = '';
         $GLOBALS['DEFAULT_SCHEMA'] = '';
     }
     $GLOBALS['DB_USER'] = (string) getenv('YENTU_USER');
     $GLOBALS['DB_PASSWORD'] = (string) getenv('YENTU_PASSWORD');
     $GLOBALS['DB_HOST'] = (string) getenv('YENTU_HOST');
     $timer = $this->getMockBuilder("\\yentu\\Timer")->setMethods(array('stopInstance', 'startInstance'))->getMock();
     $timer->method('stopInstance')->willReturn(10.0);
     \yentu\Timer::setInstance($timer);
 }