SilverStripe\Assets\Tests\UploadTest
Synopsis
class UploadTest
extends SapphireTest
{
- // members
- protected bool $usesDatabase = true;
- protected $tmpFilePath;
- // methods
- protected void setUp()
- protected void tearDown()
- public void testUpload()
- public void testAllowedFilesize()
- public void testPHPUploadErrors()
- public void testGetAllowedMaxFileSize()
- public void testAllowedSizeOnFileWithNoExtension()
- public void testUploadDoesNotAllowUnknownExtension()
- public void testUploadAcceptsAllowedExtension()
- public void testUploadIntoFileStoresProtectedFilesInsideProtectedFolderWhenCanViewIsInherit()
- public void testUploadIntoFileStoresPublicFilesInsidePublicFolderWhenCanViewIsInherit()
- public void testUploadIntoFileStoresProtectedFilesInsidePublicFolderWhenCanViewIsLoggedInUsers()
- public void testUploadIntoFileStoresPublicFilesInsideProtectedFolderWhenCanViewIsAnyone()
- public void testUploadDeniesNoExtensionFilesIfNoEmptyStringSetForValidatorExtensions()
- public void testUploadTarGzFileTwiceAppendsNumber()
- public void testUploadFileWithNoExtensionTwiceAppendsNumber()
- public void testReplaceFile()
- public void testReplaceFileWithLoadIntoFile()
- public void testDeleteResampledImagesOnUpload()
- public void testFileVersioningWithAnExistingFile()
- protected string getTemporaryFileContent()
- protected array createMockTextFile()
- protected Upload getUpload()
Hierarchy
Extends
- SilverStripe\Dev\SapphireTest
Members
protected
- $tmpFilePath
—
string
The temporary file path used for upload tests - $usesDatabase
—
SilverStripe\Assets\Tests\bool
{@inheritDoc}
Methods
protected
- createMockTextFile() — Generates a mock text file and returns an array representing a `$_FILES` entry from a form upload
- getTemporaryFileContent() — Generate some dummy file content
- getUpload() — Returns an Upload class with a validator attached that accepts the provided extensions
- setUp() — {@inheritDoc}
- tearDown() — {@inheritDoc}
public
- testAllowedFilesize()
- testAllowedSizeOnFileWithNoExtension()
- testDeleteResampledImagesOnUpload()
- testFileVersioningWithAnExistingFile()
- testGetAllowedMaxFileSize()
- testPHPUploadErrors()
- testReplaceFile()
- testReplaceFileWithLoadIntoFile()
- testUpload()
- testUploadAcceptsAllowedExtension()
- testUploadDeniesNoExtensionFilesIfNoEmptyStringSetForValidatorExtensions()
- testUploadDoesNotAllowUnknownExtension()
- testUploadFileWithNoExtensionTwiceAppendsNumber()
- testUploadIntoFileStoresProtectedFilesInsideProtectedFolderWhenCanViewIsInherit()
- testUploadIntoFileStoresProtectedFilesInsidePublicFolderWhenCanViewIsLoggedInUsers()
- testUploadIntoFileStoresPublicFilesInsideProtectedFolderWhenCanViewIsAnyone()
- testUploadIntoFileStoresPublicFilesInsidePublicFolderWhenCanViewIsInherit()
- testUploadTarGzFileTwiceAppendsNumber()