You are here

protected function DropzoneJsWebDriverTestBase::getFile in DropzoneJS 8.2

Creates an file.

Parameters

string $name: The name of the image.

string $extension: File extension.

Return value

\Drupal\file\FileInterface Returns an image.

Throws

\Drupal\Core\Entity\EntityStorageException

1 call to DropzoneJsWebDriverTestBase::getFile()
DropzoneJsWebDriverTestBase::dropFile in tests/src/FunctionalJavascript/DropzoneJsWebDriverTestBase.php
Drop a predefined file to dropzone.

File

tests/src/FunctionalJavascript/DropzoneJsWebDriverTestBase.php, line 56

Class

DropzoneJsWebDriverTestBase
Base class for DropzoneJS Web driver functional test base.

Namespace

Drupal\Tests\dropzonejs\FunctionalJavascript

Code

protected function getFile($name, $extension = 'jpg') {
  file_put_contents('public://' . $name . '.' . $extension, $this->fileData);
  $file = File::create([
    'filename' => $name . '.' . $extension,
    'uri' => 'public://' . $name . '.' . $extension,
  ]);
  $file
    ->setPermanent();
  $file
    ->save();
  return $file;
}