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

Public Member Functions

 dataProvider ()
 
 someTest (array $uploadData, array $allowedMimeTypes, array $expectedErrorCodes=[])
 

Protected Member Functions

 tearDown ()
 

Protected Attributes

string[] $coreExtensionsToLoad
 

Private Member Functions

 resolveErrorCode (Error $error)
 

Private Attributes

array< string, $files=array('file.exe'=> "MZ\x90\x00\x03\x00", 'file.zip'=> "PK\x03\x04", 'file.jpg'=> "\xFF\xD8\xFF\xDB", 'file.gif'=> 'GIF87a', 'file.pdf'=> '%PDF-',);private vfsStreamDirectory $tmp;protected function setUp():void { parent::setUp();$GLOBALS[ 'LANG']=GeneralUtility::makeInstance(LanguageService::class);$this-> tmp = vfsStream::setup('tmp', null, $this->files)
 

Detailed Description

Definition at line 29 of file MimeTypeValidatorTest.php.

Member Function Documentation

◆ dataProvider()

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

Definition at line 64 of file MimeTypeValidatorTest.php.

◆ resolveErrorCode()

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

◆ someTest()

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

Definition at line 123 of file MimeTypeValidatorTest.php.

References $validator.

◆ tearDown()

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

Member Data Documentation

◆ $coreExtensionsToLoad

string [] TYPO3\CMS\Form\Tests\Functional\Mvc\Validation\MimeTypeValidatorTest::$coreExtensionsToLoad
protected
Initial value:
= array(
'form',
)

Definition at line 33 of file MimeTypeValidatorTest.php.

◆ tmp

array<string, $files = array( 'file.exe' => "MZ\x90\x00\x03\x00", 'file.zip' => "PK\x03\x04", 'file.jpg' => "\xFF\xD8\xFF\xDB", 'file.gif' => 'GIF87a', 'file.pdf' => '%PDF-', ); private vfsStreamDirectory $tmp; protected function setUp(): void { parent::setUp(); $GLOBALS['LANG'] = GeneralUtility::makeInstance(LanguageService::class); $this-> TYPO3\CMS\Form\Tests\Functional\Mvc\Validation\MimeTypeValidatorTest::tmp = vfsStream::setup('tmp', null, $this->files)
private