예제 #1
0
파일: ModelTest.php 프로젝트: deefour/aide
 public function testToEntityOnEntityModel()
 {
     $model = new \EntityModel();
     $model->first_name = 'Jason';
     $entity = $model->toEntity();
     $this->assertEquals($entity, $model);
     $this->assertEquals('Jason', $entity->first_name);
     $this->assertEquals($model->first_name, $entity->first_name);
 }
 public static function InjectModelDataDriver(EntityModel $model)
 {
     $entityModelClassName = get_class($model);
     $dataDriver = self::CreateDataDriver($entityModelClassName);
     if (!$dataDriver instanceof InMemoryDataDriver) {
         $entityClassName = preg_replace('/Model$/', '', $entityModelClassName);
         SurogateDataDriver::SetRealDataDriver(new MySQLDataDriver());
         $qdp = Project::GetQDP();
         EntityBuilder::BuildEntity($entityClassName, $dataDriver, null, true, false);
         $model->truncate();
     }
     EntityModel::InjectDataDriver($model, $dataDriver);
 }