‪TYPO3CMS  10.4
TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest:

Public Member Functions

array framesAreConsideredDataProvider ()
 
 framesAreConsidered (string $fileName, ?int $frame, string $expectation)
 
array resultIsEscapedDataProvider ()
 
 resultIsEscaped (string $fileName, ?int $frame, string $expectation)
 
array fileStatementIsResolvedDataProvider ()
 
 fileStatementIsResolved (string $fileName, string $expectation)
 
array fileStatementIsResolvedForEnforcedMimeTypeDataProvider ()
 
 fileStatementIsResolvedForEnforcedMimeType (string $fileName, string $expectation, string $mimeType)
 
array fileStatementIsResolvedForConfiguredMimeTypeDataProvider ()
 
 fileStatementIsResolvedForConfiguredMimeType (string $fileName, string $expectation)
 
array fileStatementIsDeniedDataProvider ()
 
 fileStatementIsDenied (string $fileName, string $mimeType=null)
 
array fileStatementIsDeniedForConfiguredMimeTypeDataProvider ()
 
 fileStatementIsDeniedForConfiguredMimeType (string $fileName)
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 

Private Member Functions

 addFiles (array &$structure, array $fileNames, string $sourcePath)
 
string substituteVariables (string $value)
 
 simulateNextFileInfoInvocation (string $mimeType, array $mimeExtensions=[])
 

Private Attributes

vfsStreamDirectory $directory
 

Detailed Description

Definition at line 29 of file ImageMagickFileTest.php.

Member Function Documentation

◆ addFiles()

TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::addFiles ( array &  $structure,
array  $fileNames,
string  $sourcePath 
)
private
Parameters
array$structure
array$fileNames
string$sourcePath

Definition at line 312 of file ImageMagickFileTest.php.

Referenced by TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest\setUp().

◆ fileStatementIsDenied()

TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::fileStatementIsDenied ( string  $fileName,
string  $mimeType = null 
)
Parameters
string$fileName
string | null$mimeType
Test:
‪@dataProvider fileStatementIsDeniedDataProvider

Definition at line 265 of file ImageMagickFileTest.php.

References TYPO3\CMS\Core\Imaging\ImageMagickFile\fromFilePath(), and TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest\simulateNextFileInfoInvocation().

◆ fileStatementIsDeniedDataProvider()

array TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::fileStatementIsDeniedDataProvider ( )
Returns
‪array

Definition at line 246 of file ImageMagickFileTest.php.

◆ fileStatementIsDeniedForConfiguredMimeType()

TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::fileStatementIsDeniedForConfiguredMimeType ( string  $fileName)
Parameters
string$fileName
Test:
‪@dataProvider fileStatementIsDeniedForConfiguredMimeTypeDataProvider

Definition at line 295 of file ImageMagickFileTest.php.

References $GLOBALS, and TYPO3\CMS\Core\Imaging\ImageMagickFile\fromFilePath().

◆ fileStatementIsDeniedForConfiguredMimeTypeDataProvider()

array TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::fileStatementIsDeniedForConfiguredMimeTypeDataProvider ( )
Returns
‪array

Definition at line 281 of file ImageMagickFileTest.php.

◆ fileStatementIsResolved()

TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::fileStatementIsResolved ( string  $fileName,
string  $expectation 
)
Parameters
string$fileName
string$expectation
Test:
‪@dataProvider fileStatementIsResolvedDataProvider

Definition at line 161 of file ImageMagickFileTest.php.

References TYPO3\CMS\Core\Imaging\ImageMagickFile\fromFilePath(), and TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest\substituteVariables().

◆ fileStatementIsResolvedDataProvider()

array TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::fileStatementIsResolvedDataProvider ( )
Returns
‪array

Definition at line 129 of file ImageMagickFileTest.php.

◆ fileStatementIsResolvedForConfiguredMimeType()

TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::fileStatementIsResolvedForConfiguredMimeType ( string  $fileName,
string  $expectation 
)
Parameters
string$fileName
string$expectation
Test:
‪@dataProvider fileStatementIsResolvedForConfiguredMimeTypeDataProvider

Definition at line 230 of file ImageMagickFileTest.php.

References $GLOBALS, TYPO3\CMS\Core\Imaging\ImageMagickFile\fromFilePath(), and TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest\substituteVariables().

◆ fileStatementIsResolvedForConfiguredMimeTypeDataProvider()

array TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::fileStatementIsResolvedForConfiguredMimeTypeDataProvider ( )
Returns
‪array

Definition at line 215 of file ImageMagickFileTest.php.

◆ fileStatementIsResolvedForEnforcedMimeType()

TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::fileStatementIsResolvedForEnforcedMimeType ( string  $fileName,
string  $expectation,
string  $mimeType 
)
Parameters
string$fileName
string$expectation
string$mimeType
Test:
‪@dataProvider fileStatementIsResolvedForEnforcedMimeTypeDataProvider

Definition at line 203 of file ImageMagickFileTest.php.

References TYPO3\CMS\Core\Imaging\ImageMagickFile\fromFilePath(), TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest\simulateNextFileInfoInvocation(), and TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest\substituteVariables().

◆ fileStatementIsResolvedForEnforcedMimeTypeDataProvider()

array TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::fileStatementIsResolvedForEnforcedMimeTypeDataProvider ( )

In case mime-types cannot be resolved (or cannot be verified), allowed extensions are used as conversion format (e.g. 'file.ai.jpg' -> 'jpg:...').

Returns
‪array

Definition at line 175 of file ImageMagickFileTest.php.

◆ framesAreConsidered()

TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::framesAreConsidered ( string  $fileName,
?int  $frame,
string  $expectation 
)
Parameters
string$fileName
int | null$frame
string$expectation
Test:
‪@dataProvider framesAreConsideredDataProvider

Definition at line 81 of file ImageMagickFileTest.php.

References TYPO3\CMS\Core\Imaging\ImageMagickFile\fromFilePath(), and TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest\substituteVariables().

◆ framesAreConsideredDataProvider()

array TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::framesAreConsideredDataProvider ( )
Returns
‪array

Definition at line 65 of file ImageMagickFileTest.php.

◆ resultIsEscaped()

TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::resultIsEscaped ( string  $fileName,
?int  $frame,
string  $expectation 
)
Parameters
string$fileName
int | null$frame
string$expectation
Test:
‪@dataProvider resultIsEscapedDataProvider

Definition at line 118 of file ImageMagickFileTest.php.

References TYPO3\CMS\Core\Imaging\ImageMagickFile\fromFilePath(), and TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest\substituteVariables().

◆ resultIsEscapedDataProvider()

array TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::resultIsEscapedDataProvider ( )
Returns
‪array

Definition at line 92 of file ImageMagickFileTest.php.

◆ setUp()

TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::setUp ( )
protected

◆ simulateNextFileInfoInvocation()

TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::simulateNextFileInfoInvocation ( string  $mimeType,
array  $mimeExtensions = [] 
)
private

◆ substituteVariables()

◆ tearDown()

TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::tearDown ( )
protected

Definition at line 56 of file ImageMagickFileTest.php.

Member Data Documentation

◆ $directory

vfsStreamDirectory TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest::$directory
private

Definition at line 33 of file ImageMagickFileTest.php.