loadChangeTypeClass() публичный Метод

public loadChangeTypeClass ( $change_type )
Пример #1
0
 /**
  * Make sure class names are  generated from
  * each change_type correctly and that the
  * classes load without error
  * Correct values stored in $this->change_types
  * array, index is change_type, value is
  * expected class name.
  *
  * @group othertests
  */
 public function testLoadingChangeTypeClasses()
 {
     $data = json_decode(json_encode($this->validSubmission));
     $data->attributes->change_type = 'availability_check';
     $data->attributes->change_items = 'phptest' . time() . '.com,' . 'phptest' . time() . '.net';
     $ns = new BulkChange('array', $data, false, false);
     foreach ($this->change_types as $change_type => $class_name) {
         $changeTypeClassName = $ns->getFriendlyClassName($change_type);
         $this->assertTrue($changeTypeClassName == $class_name);
         $fullClassName = "opensrs\\domains\\bulkchange\\changetype\\{$changeTypeClassName}";
         $changeTypeClass = $ns->loadChangeTypeClass($change_type);
         $this->assertTrue($changeTypeClass instanceof $fullClassName);
     }
 }