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 2663 - 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;
}