Example #1
0
 /**
  * {@inheritdoc}
  */
 public static function migrateDumpAlter(KernelTestBase $test)
 {
     // Creates a random filename and updates the source database.
     $random = new Random();
     $temp_directory = file_directory_temp();
     file_prepare_directory($temp_directory, FILE_CREATE_DIRECTORY);
     static::$tempFilename = $test->getDatabasePrefix() . $random->name() . '.jpg';
     $file_path = $temp_directory . '/' . static::$tempFilename;
     file_put_contents($file_path, '');
     $db = Database::getConnection('default', 'migrate');
     $db->update('files')->condition('fid', 6)->fields(array('filename' => static::$tempFilename, 'filepath' => $file_path))->execute();
     $file = (array) $db->select('files')->fields('files')->condition('fid', 5)->execute()->fetchObject();
     unset($file['fid']);
     $db->insert('files')->fields($file)->execute();
     return static::$tempFilename;
 }