TYPO3  7.6
Protected Member Functions | Protected Attributes | List of all members
TestSetup Class Reference
Inheritance diagram for TestSetup:
AbstractAction ActionInterface

Protected Member Functions

 executeAction ()
 
 getSenderEmailAddress ()
 
 getSenderEmailName ()
 
 getEmailSubject ()
 
 scaleImages ()
 
 combineImages ()
 
 getImageConfiguration ()
 
 isImageMagickEnabledAndConfigured ()
 
 determineImageMagickVersion ()
 
 setUpDatabaseConnectionMock ()
 
- Protected Member Functions inherited from AbstractAction
 initializeHandle ()
 
 executeAction ()
 
 isDbalEnabled ()
 
 getContext ()
 
 loadExtLocalconfDatabaseAndExtTables ()
 
 getHashedPassword ($password)
 

Protected Attributes

 $imageBasePath = ''
 
- Protected Attributes inherited from AbstractAction
 $objectManager = null
 
 $view = null
 
 $controller = ''
 
 $action = ''
 
 $token = ''
 
 $postValues = array()
 
 $lastError = array()
 
 $messages = array()
 

Additional Inherited Members

- Public Member Functions inherited from AbstractAction
 injectObjectManager (\TYPO3\CMS\Extbase\Object\ObjectManager $objectManager)
 
 injectView (\TYPO3\CMS\Install\View\FailsafeView $view)
 
 handle ()
 
 setToken ($token)
 
 setController ($controller)
 
 setAction ($action)
 
 setPostValues (array $postValues)
 
 setLastError (array $lastError)
 
 setMessages (array $messages=array())
 

Detailed Description

Test various system setup settings

Definition at line 25 of file TestSetup.php.

Member Function Documentation

combineImages ( )
protected

Combine multiple images into one test

Returns

Definition at line 393 of file TestSetup.php.

References StringUtility\getUniqueId(), GeneralUtility\milliseconds(), and TestSetup\setUpDatabaseConnectionMock().

Referenced by TestSetup\executeAction().

determineImageMagickVersion ( )
protected

Determine ImageMagick / GraphicsMagick version

Returns
string Version

Definition at line 686 of file TestSetup.php.

Referenced by TestSetup\getImageConfiguration().

executeAction ( )
protected
getEmailSubject ( )
protected

Gets email subject from configuration ['TYPO3_CONF_VARS']['SYS']['sitename'] If this setting is empty, it falls back to a default string.

Returns
string

Definition at line 168 of file TestSetup.php.

References $GLOBALS.

getImageConfiguration ( )
protected

Gather image configuration overview

Returns
array Result array

Definition at line 636 of file TestSetup.php.

References $GLOBALS, and TestSetup\determineImageMagickVersion().

Referenced by TestSetup\executeAction().

getSenderEmailAddress ( )
protected

Get sender address from configuration ['TYPO3_CONF_VARS']['MAIL']['defaultMailFromAddress'] If this setting is empty fall back to 'no-re.nosp@m.ply@.nosp@m.examp.nosp@m.le.c.nosp@m.om'

Returns
string Returns an email address

Definition at line 140 of file TestSetup.php.

References $GLOBALS.

Referenced by TestSetup\executeAction().

getSenderEmailName ( )
protected

Gets sender name from configuration ['TYPO3_CONF_VARS']['MAIL']['defaultMailFromName'] If this setting is empty, it falls back to a default string.

Returns
string

Definition at line 154 of file TestSetup.php.

References $GLOBALS.

isImageMagickEnabledAndConfigured ( )
protected

Find out if ImageMagick or GraphicsMagick is enabled and set up

Returns
bool TRUE if enabled and path is set

Definition at line 674 of file TestSetup.php.

References $GLOBALS.

Referenced by TestSetup\executeAction().

scaleImages ( )
protected

Write gif and png test

Returns

Definition at line 333 of file TestSetup.php.

References StringUtility\getUniqueId(), GeneralUtility\milliseconds(), and TestSetup\setUpDatabaseConnectionMock().

Referenced by TestSetup\executeAction().

setUpDatabaseConnectionMock ( )
protected

Instantiate a dummy instance for $GLOBALS['TYPO3_DB'] to prevent real database calls

Returns
void

Definition at line 702 of file TestSetup.php.

References $GLOBALS.

Referenced by TestSetup\combineImages(), and TestSetup\scaleImages().

Member Data Documentation

$imageBasePath = ''
protected

Definition at line 30 of file TestSetup.php.