1 file.test protected FileUploadSvgTestCase::createSvgFile($settings = array())

Create SVG file.

Parameters

array $settings: File settings.

Return value

string: filepath

File

core/modules/file/tests/file.test, line 2611
Tests for file.module.

Class

FileUploadSvgTestCase
Tests validation of SVG uploads.

Code

protected function createSvgFile($settings = array()) {
  // Populate defaults array.
  $settings += array(
    'filepath' => $this->randomName() . '.svg',
    'contents' => "file_put_contents() doesn't seem to appreciate empty strings so let's put in some data.",
    'scheme' => file_default_scheme(),
  );

  $filepath = $settings['scheme'] . '://' . $settings['filepath'];

  file_put_contents($filepath, $settings['contents']);
  $this->assertTrue(is_file($filepath), t('The SVG file exists on the disk.'), 'Create SVG file');

  return $filepath;
}