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\FunctionalCode
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);
}