PHP Class eZ\Publish\Core\FieldType\Tests\CheckboxTest

Inheritance: extends FieldTypeTest
Datei anzeigen Open project: ezsystems/ezpublish-kernel

Public Methods

Method Description
provideDataForGetName ( )
provideInputForFromHash ( ) : array Provide input to fromHash() method.
provideInputForToHash ( ) : array Provide input for the toHash() method.
provideInvalidInputForAcceptValue ( ) : array Data provider for invalid input to acceptValue().
provideValidInputForAcceptValue ( ) : array Data provider for valid input to acceptValue().
testBuildFieldValueWithParam ( )
testBuildFieldValueWithoutParam ( )
testFieldValueToString ( )
testToPersistenceValue ( )

Protected Methods

Method Description
createFieldTypeUnderTest ( ) : eZ\Publish\SPI\FieldType\FieldType Returns the field type under test.
getEmptyValueExpectation ( ) : Value Returns the empty value expected from the field type.
getSettingsSchemaExpectation ( ) : array Returns the settings schema expected from the field type.
getValidatorConfigurationSchemaExpectation ( ) : array Returns the validator configuration schema expected from the field type.
provideFieldTypeIdentifier ( )

Method Details

createFieldTypeUnderTest() protected method

This method is used by all test cases to retrieve the field type under test. Just create the FieldType instance using mocks from the provided get*Mock() methods and/or custom get*Mock() implementations. You MUST NOT take care for test case wide caching of the field type, just return a new instance from this method!
protected createFieldTypeUnderTest ( ) : eZ\Publish\SPI\FieldType\FieldType
return eZ\Publish\SPI\FieldType\FieldType

getEmptyValueExpectation() protected method

Returns the empty value expected from the field type.
protected getEmptyValueExpectation ( ) : Value
return eZ\Publish\Core\FieldType\Checkbox\Value

getSettingsSchemaExpectation() protected method

Returns the settings schema expected from the field type.
protected getSettingsSchemaExpectation ( ) : array
return array

getValidatorConfigurationSchemaExpectation() protected method

Returns the validator configuration schema expected from the field type.

provideDataForGetName() public method

provideFieldTypeIdentifier() protected method

provideInputForFromHash() public method

Returns an array of data provider sets with 2 arguments: 1. The valid input to fromHash(), 2. The expected return value from fromHash(). For example: return array( array( null, null ), array( array( 'path' => 'some/file/here', 'fileName' => 'sindelfingen.jpg', 'fileSize' => 2342, 'downloadCount' => 0, 'mimeType' => 'image/jpeg', ), new BinaryFileValue( array( 'path' => 'some/file/here', 'fileName' => 'sindelfingen.jpg', 'fileSize' => 2342, 'downloadCount' => 0, 'mimeType' => 'image/jpeg', ) ) ), ... );
public provideInputForFromHash ( ) : array
return array

provideInputForToHash() public method

Returns an array of data provider sets with 2 arguments: 1. The valid input to toHash(), 2. The expected return value from toHash(). For example: return array( array( null, null ), array( new BinaryFileValue( array( 'path' => 'some/file/here', 'fileName' => 'sindelfingen.jpg', 'fileSize' => 2342, 'downloadCount' => 0, 'mimeType' => 'image/jpeg', ) ), array( 'path' => 'some/file/here', 'fileName' => 'sindelfingen.jpg', 'fileSize' => 2342, 'downloadCount' => 0, 'mimeType' => 'image/jpeg', ) ), ... );
public provideInputForToHash ( ) : array
return array

provideInvalidInputForAcceptValue() public method

Returns an array of data provider sets with 2 arguments: 1. The invalid input to acceptValue(), 2. The expected exception type as a string. For example: return array( array( new \stdClass(), 'eZ\\Publish\\Core\\Base\\Exceptions\\InvalidArgumentException', ), array( array(), 'eZ\\Publish\\Core\\Base\\Exceptions\\InvalidArgumentException', ), ... );

provideValidInputForAcceptValue() public method

Returns an array of data provider sets with 2 arguments: 1. The valid input to acceptValue(), 2. The expected return value from acceptValue(). For example: return array( array( null, null ), array( __FILE__, new BinaryFileValue( array( 'path' => __FILE__, 'fileName' => basename( __FILE__ ), 'fileSize' => filesize( __FILE__ ), 'downloadCount' => 0, 'mimeType' => 'text/plain', ) ) ), ... );

testBuildFieldValueWithParam() public method

testBuildFieldValueWithoutParam() public method

testFieldValueToString() public method

testToPersistenceValue() public method