SilverStripe\Assets\Tests\Storage\AssetStoreTest
Synopsis
class AssetStoreTest
extends SapphireTest
{
- // methods
- protected void setUp()
- protected void tearDown()
- protected TestAssetStore getBackend()
- public void testStorageMethods()
- public void testConflictResolution()
- public void testGetOriginalFilename()
- public array dataProviderFileIDs()
- public void dataProviderDirtyFileIDs()
- public void dataProviderHashlessFileIDs()
- public void testGetFileID()
- public void testParseFileID()
- public void testGetMetadata()
- public void testLegacyFilenames()
- public void testDefaultConflictResolution()
- public void testProtect()
- public void testRename()
- public void testCopy()
- public void testStoreLocationWritingLogic()
- public void testGetFilesystemFor()
- public void listOfVariantsToWrite()
- public void testVariantWriteNextToFile()
- public void listOfFilesToNormalise()
- public void testNormalise()
- public void listOfFileIDsToNormalise()
- public void testNormalisePath()
- private Filesystem getFilesystem()
- private void writeDummyFiles()
- public void testExist()
Hierarchy
Extends
- SilverStripe\Dev\SapphireTest
Methods
private
protected
public
- dataProviderDirtyFileIDs() — Data providers for files which need cleaning up (only when generating fileID)
- dataProviderFileIDs() — Data provider for reversible file ids
- dataProviderHashlessFileIDs() — Data provider for non-file IDs
- listOfFileIDsToNormalise()
- listOfFilesToNormalise()
- listOfVariantsToWrite()
- testConflictResolution() — Test that the backend correctly resolves conflicts
- testCopy()
- testDefaultConflictResolution() — Test default conflict resolution
- testExist()
- testGetFileID() — Test internal file Id generation
- testGetFilesystemFor()
- testGetMetadata()
- testGetOriginalFilename() — Test that flysystem can regenerate the original filename from fileID
- testLegacyFilenames() — Test that legacy filenames work as expected. This test is somewhate reduntant now because legacy filename should be ignored.
- testNormalise()
- testNormalisePath()
- testParseFileID() — Test reversing of FileIDs
- testProtect() — Test protect / publish mechanisms
- testRename()
- testStorageMethods() — Test different storage methods
- testStoreLocationWritingLogic()
- testVariantWriteNextToFile() — Make sure that variants are written next to their parent file