You are here

public static function SvgFormatterTest::generateTestSvgFile in SVG Formatter 8

Generates test SVG file.

Return value

\Drupal\file\FileInterface|false The creaed file entity.

1 call to SvgFormatterTest::generateTestSvgFile()
SvgFormatterTest::createMediaEntity in tests/src/Functional/SvgFormatterTest.php
Creates a media entity.

File

tests/src/Functional/SvgFormatterTest.php, line 116

Class

SvgFormatterTest
Simple test to ensure that basic functionality of the module works.

Namespace

Drupal\Tests\svg_formatter\Functional

Code

public static function generateTestSvgFile() {
  $extension = 'svg';

  /** @var \Drupal\Core\File\FileSystemInterface $file_system */
  $file_system = \Drupal::service('file_system');
  $tmp_file = $file_system
    ->tempnam('temporary://', 'generateImage_');
  $destination = $tmp_file . '.' . $extension;
  try {
    $file_system
      ->move($tmp_file, $destination);
  } catch (FileException $e) {

    // Ignore failed move.
  }
  $source_file = file_save_data(self::SVG_DATA, $destination, FileSystemInterface::EXISTS_REPLACE);
  return $source_file;
}