You are here

public function FileTestBase::setTestFile in Ubercart 8.4

Helper function to upload test file for downloading.

Parameters

string $filename: The fully-qualified name of the file to upload.

1 call to FileTestBase::setTestFile()
FileTestBase::setUp in uc_file/tests/src/Functional/FileTestBase.php

File

uc_file/tests/src/Functional/FileTestBase.php, line 59

Class

FileTestBase
Base class for file download feature tests.

Namespace

Drupal\Tests\uc_file\Functional

Code

public function setTestFile($filename) {

  // First delete existing file, if set.
  if (!empty($this->testFilename)) {
    \Drupal::service('file_system')
      ->unlink($this->tempFilesDirectory . '/' . $this->testFilename);
  }

  // Copy new file to downloads directory.
  copy($filename, $this->tempFilesDirectory . '/' . basename($filename));
  $this->testFilename = basename($filename);
}