Method | Description | |
---|---|---|
provideDataForGetName ( ) : array | Provides data for the getName() test. | |
provideInValidFieldSettings ( ) : array | Provide data sets with field settings which are considered invalid by the {@link validateFieldSettings()} method. The method must return a non-empty array of validation error when receiving such field settings. | |
provideInputForFromHash ( ) : array | Provide input to fromHash() method. | |
provideInputForToHash ( ) : array | Provide input for the toHash() method. | |
provideInvalidDataForValidate ( ) : array | Provides data sets with validator configuration and/or field settings, field value and corresponding validation errors returned by the {@link validate()} method. | |
provideInvalidInputForAcceptValue ( ) : array | Data provider for invalid input to acceptValue(). | |
provideInvalidValidatorConfiguration ( ) : array | Provide data sets with validator configurations which are considered invalid by the {@link validateValidatorConfiguration()} method. The method must return a non-empty array of valiation errors when receiving one of the provided values. | |
provideValidDataForValidate ( ) : array | Provides data sets with validator configuration and/or field settings and field value which are considered valid by the {@link validate()} method. | |
provideValidFieldSettings ( ) : array | Provide data sets with field settings which are considered valid by the {@link validateFieldSettings()} method. | |
provideValidInputForAcceptValue ( ) : array | Data provider for valid input to acceptValue(). | |
provideValidValidatorConfiguration ( ) : array | Provide data sets with validator configurations which are considered valid by the {@link validateValidatorConfiguration()} method. | |
testAcceptGetEmptyValue ( ) | Tests that default empty value is unchanged by acceptValue() method. | |
testAcceptValue ( mixed $inputValue, mixed $expectedOutputValue ) | ||
testAcceptValueFailsOnInvalidValues ( mixed $inputValue, Exception $expectedException ) | ||
testEmptyValue ( ) | ||
testEmptyValueIsEmpty ( ) | ||
testFieldSettingsFromHash ( $inputSettings ) | ||
testFieldSettingsToHash ( $inputSettings ) | ||
testFromHash ( $inputHash, array $expectedResult ) | ||
testGetFieldTypeIdentifier ( ) | ||
testGetName ( eZ\Publish\SPI\FieldType\Value $value, string $expected ) | ||
testSettingsSchema ( ) | ||
testToHash ( mixed $inputValue, array $expectedResult ) | ||
testValidateFieldSettingsInvalid ( mixed $inputSettings ) | ||
testValidateFieldSettingsValid ( mixed $inputSettings ) | ||
testValidateInvalid ( $fieldDefinitionData, $value, $errors ) | ||
testValidateValid ( $fieldDefinitionData, $value ) | ||
testValidateValidatorConfigurationInvalid ( mixed $inputConfiguration ) | ||
testValidateValidatorConfigurationValid ( mixed $inputConfiguration ) | ||
testValidatorConfigurationFromHash ( mixed $inputConfiguration ) | ||
testValidatorConfigurationSchema ( ) | ||
testValidatorConfigurationToHash ( mixed $inputConfiguration ) |
Method | Description | |
---|---|---|
assertIsValidHashValue ( mixed $actualHash, array $keyChain = [] ) | Asserts that the given $actualHash complies to the rules for hashes. | |
createFieldTypeUnderTest ( ) : FieldType | Returns the field type under test. | |
doValidate ( $fieldDefinitionData, $value ) | ||
getEmptyValueExpectation ( ) : mixed | Returns the empty value expected from the field type. | |
getFieldTypeUnderTest ( ) : eZ\Publish\SPI\FieldType\FieldType | Retrieves a test wide cached version of the field type under test. | |
getSettingsSchemaExpectation ( ) : array | Returns the settings schema expected from the field type. | |
getTransformationProcessorMock ( ) : |
||
getValidatorConfigurationSchemaExpectation ( ) : array | Returns the validator configuration schema expected from the field type. | |
provideFieldTypeIdentifier ( ) : string | Returns the identifier of the field type under test. |
protected assertIsValidHashValue ( mixed $actualHash, array $keyChain = [] ) | ||
$actualHash | mixed | |
$keyChain | array |
abstract protected createFieldTypeUnderTest ( ) : FieldType | ||
return | FieldType |
abstract protected getEmptyValueExpectation ( ) : mixed | ||
return | mixed |
protected getFieldTypeUnderTest ( ) : eZ\Publish\SPI\FieldType\FieldType | ||
return | eZ\Publish\SPI\FieldType\FieldType |
abstract protected getSettingsSchemaExpectation ( ) : array | ||
return | array |
protected getTransformationProcessorMock ( ) : |
||
return |
abstract protected getValidatorConfigurationSchemaExpectation ( ) : array | ||
return | array |
abstract public provideDataForGetName ( ) : array | ||
return | array |
abstract protected provideFieldTypeIdentifier ( ) : string | ||
return | string |
return array(
array(
true,
),
array(
array( 'nonExistentKey' => 2 )
),
...
);
public provideInValidFieldSettings ( ) : array | ||
return | array |
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',
) )
),
...
);
abstract public provideInputForFromHash ( ) : array | ||
return | array |
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',
)
),
...
);
abstract public provideInputForToHash ( ) : array | ||
return | array |
return array(
array(
array(
"validatorConfiguration" => array(
"IntegerValueValidator" => array(
"minIntegerValue" => 5,
"maxIntegerValue" => 10
),
),
),
new IntegerValue( 3 ),
array(
new ValidationError(
"The value can not be lower than %size%.",
null,
array(
"%size%" => 5
),
),
),
),
array(
array(
"fieldSettings" => array(
"isMultiple" => false
),
),
new CountryValue(
"BE" => array(
"Name" => "Belgium",
"Alpha2" => "BE",
"Alpha3" => "BEL",
"IDC" => 32,
),
"FR" => array(
"Name" => "France",
"Alpha2" => "FR",
"Alpha3" => "FRA",
"IDC" => 33,
),
)
),
array(
new ValidationError(
"Field definition does not allow multiple countries to be selected."
),
),
...
);
public provideInvalidDataForValidate ( ) : array | ||
return | array |
return array(
array(
new \stdClass(),
'eZ\\Publish\\Core\\Base\\Exceptions\\InvalidArgumentException',
),
array(
array(),
'eZ\\Publish\\Core\\Base\\Exceptions\\InvalidArgumentException',
),
...
);
abstract public provideInvalidInputForAcceptValue ( ) : array | ||
return | array |
return array(
array(
array(
'NonExistentValidator' => array(),
),
),
array(
array(
Typos
'InTEgervALUeVALIdator' => array(
'minIntegerValue' => 0,
'maxIntegerValue' => 23,
)
)
),
array(
array(
'IntegerValueValidator' => array(
Incorrect value types
'minIntegerValue' => true,
'maxIntegerValue' => false,
)
)
),
...
);
public provideInvalidValidatorConfiguration ( ) : array | ||
return | array |
return array(
array(
array(
"validatorConfiguration" => array(
"StringLengthValidator" => array(
"minStringLength" => 2,
"maxStringLength" => 10,
),
),
),
new TextLineValue( "lalalala" ),
),
array(
array(
"fieldSettings" => array(
'isMultiple' => true
),
),
new CountryValue(
array(
"BE" => array(
"Name" => "Belgium",
"Alpha2" => "BE",
"Alpha3" => "BEL",
"IDC" => 32,
),
),
),
),
...
);
public provideValidDataForValidate ( ) : array | ||
return | array |
return array(
array(
array(),
),
array(
array( 'rows' => 2 )
),
...
);
public provideValidFieldSettings ( ) : array | ||
return | array |
return array(
array(
null,
null
),
array(
__FILE__,
new BinaryFileValue( array(
'path' => __FILE__,
'fileName' => basename( __FILE__ ),
'fileSize' => filesize( __FILE__ ),
'downloadCount' => 0,
'mimeType' => 'text/plain',
) )
),
...
);
abstract public provideValidInputForAcceptValue ( ) : array | ||
return | array |
return array(
array(
array(),
),
array(
array(
'IntegerValueValidator' => array(
'minIntegerValue' => 0,
'maxIntegerValue' => 23,
)
)
),
...
);
public provideValidValidatorConfiguration ( ) : array | ||
return | array |
public testAcceptGetEmptyValue ( ) |
public testAcceptValue ( mixed $inputValue, mixed $expectedOutputValue ) | ||
$inputValue | mixed | |
$expectedOutputValue | mixed |
public testAcceptValueFailsOnInvalidValues ( mixed $inputValue, Exception $expectedException ) | ||
$inputValue | mixed | |
$expectedException | Exception |
public testFromHash ( $inputHash, array $expectedResult ) | ||
$expectedResult | array |
public testGetName ( eZ\Publish\SPI\FieldType\Value $value, string $expected ) | ||
$value | eZ\Publish\SPI\FieldType\Value | |
$expected | string |
public testToHash ( mixed $inputValue, array $expectedResult ) | ||
$inputValue | mixed | |
$expectedResult | array |
public testValidateFieldSettingsInvalid ( mixed $inputSettings ) | ||
$inputSettings | mixed |
public testValidateFieldSettingsValid ( mixed $inputSettings ) | ||
$inputSettings | mixed |
public testValidateInvalid ( $fieldDefinitionData, $value, $errors ) |
public testValidateValidatorConfigurationInvalid ( mixed $inputConfiguration ) | ||
$inputConfiguration | mixed |
public testValidateValidatorConfigurationValid ( mixed $inputConfiguration ) | ||
$inputConfiguration | mixed |
public testValidatorConfigurationFromHash ( mixed $inputConfiguration ) | ||
$inputConfiguration | mixed |
public testValidatorConfigurationToHash ( mixed $inputConfiguration ) | ||
$inputConfiguration | mixed |