‪TYPO3CMS  ‪main
TYPO3\CMS\Form\Tests\Functional\Mvc\Validation\MimeTypeValidatorTest Class Reference
Inheritance diagram for TYPO3\CMS\Form\Tests\Functional\Mvc\Validation\MimeTypeValidatorTest:

Public Member Functions

 MimeTypeValidatorThrowsExceptionIfAllowedMimeTypesOptionIsString ()
 
 MimeTypeValidatorThrowsExceptionIfAllowedMimeTypesOptionIsEmptyArray ()
 
 MimeTypeValidatorReturnsTrueIfFileResourceIsNotAllowedMimeType ()
 
 MimeTypeValidatorReturnsFalseIfInputIsEmptyString ()
 
 MimeTypeValidatorReturnsTrueIfInputIsNoFileResource ()
 
 fileExtensionMatchesMimeTypes (string $fileName, string $fileMimeType, array $allowedMimeTypes, bool $isValid)
 
 validateHandlesMimeTypesOfFiles (array $uploadData, array $allowedMimeTypes, array $expectedErrorCodes=[])
 

Static Public Member Functions

static fileExtensionMatchesMimeTypesDataProvider ()
 
static validateHandlesMimeTypesOfFilesDataProvider ()
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 

Protected Attributes

array $coreExtensionsToLoad = ['form']
 

Private Member Functions

 resolveErrorCode (Error $error)
 

Detailed Description

Definition at line 34 of file MimeTypeValidatorTest.php.

Member Function Documentation

◆ fileExtensionMatchesMimeTypes()

TYPO3\CMS\Form\Tests\Functional\Mvc\Validation\MimeTypeValidatorTest::fileExtensionMatchesMimeTypes ( string  $fileName,
string  $fileMimeType,
array  $allowedMimeTypes,
bool  $isValid 
)

Definition at line 123 of file MimeTypeValidatorTest.php.

References $validator.

◆ fileExtensionMatchesMimeTypesDataProvider()

static TYPO3\CMS\Form\Tests\Functional\Mvc\Validation\MimeTypeValidatorTest::fileExtensionMatchesMimeTypesDataProvider ( )
static

Definition at line 109 of file MimeTypeValidatorTest.php.

◆ MimeTypeValidatorReturnsFalseIfInputIsEmptyString()

TYPO3\CMS\Form\Tests\Functional\Mvc\Validation\MimeTypeValidatorTest::MimeTypeValidatorReturnsFalseIfInputIsEmptyString ( )

Definition at line 92 of file MimeTypeValidatorTest.php.

References $validator.

◆ MimeTypeValidatorReturnsTrueIfFileResourceIsNotAllowedMimeType()

TYPO3\CMS\Form\Tests\Functional\Mvc\Validation\MimeTypeValidatorTest::MimeTypeValidatorReturnsTrueIfFileResourceIsNotAllowedMimeType ( )

Definition at line 81 of file MimeTypeValidatorTest.php.

References $validator.

◆ MimeTypeValidatorReturnsTrueIfInputIsNoFileResource()

TYPO3\CMS\Form\Tests\Functional\Mvc\Validation\MimeTypeValidatorTest::MimeTypeValidatorReturnsTrueIfInputIsNoFileResource ( )

Definition at line 101 of file MimeTypeValidatorTest.php.

References $validator.

◆ MimeTypeValidatorThrowsExceptionIfAllowedMimeTypesOptionIsEmptyArray()

TYPO3\CMS\Form\Tests\Functional\Mvc\Validation\MimeTypeValidatorTest::MimeTypeValidatorThrowsExceptionIfAllowedMimeTypesOptionIsEmptyArray ( )

Definition at line 70 of file MimeTypeValidatorTest.php.

References $validator.

◆ MimeTypeValidatorThrowsExceptionIfAllowedMimeTypesOptionIsString()

TYPO3\CMS\Form\Tests\Functional\Mvc\Validation\MimeTypeValidatorTest::MimeTypeValidatorThrowsExceptionIfAllowedMimeTypesOptionIsString ( )

Definition at line 59 of file MimeTypeValidatorTest.php.

References $validator.

◆ resolveErrorCode()

TYPO3\CMS\Form\Tests\Functional\Mvc\Validation\MimeTypeValidatorTest::resolveErrorCode ( Error  $error)
private

◆ setUp()

TYPO3\CMS\Form\Tests\Functional\Mvc\Validation\MimeTypeValidatorTest::setUp ( )
protected

◆ tearDown()

TYPO3\CMS\Form\Tests\Functional\Mvc\Validation\MimeTypeValidatorTest::tearDown ( )
protected

◆ validateHandlesMimeTypesOfFiles()

TYPO3\CMS\Form\Tests\Functional\Mvc\Validation\MimeTypeValidatorTest::validateHandlesMimeTypesOfFiles ( array  $uploadData,
array  $allowedMimeTypes,
array  $expectedErrorCodes = [] 
)
Parameters
array<string,int|string>‪$uploadData
List<string>‪$allowedMimeTypes
List<int>‪$expectedErrorCodes

Definition at line 196 of file MimeTypeValidatorTest.php.

References $validator.

◆ validateHandlesMimeTypesOfFilesDataProvider()

static TYPO3\CMS\Form\Tests\Functional\Mvc\Validation\MimeTypeValidatorTest::validateHandlesMimeTypesOfFilesDataProvider ( )
static

Definition at line 138 of file MimeTypeValidatorTest.php.

Member Data Documentation

◆ $coreExtensionsToLoad

array TYPO3\CMS\Form\Tests\Functional\Mvc\Validation\MimeTypeValidatorTest::$coreExtensionsToLoad = ['form']
protected

Definition at line 36 of file MimeTypeValidatorTest.php.