PHP Класс eZ\Publish\Core\FieldType\Tests\PageTest

Наследование: extends FieldTypeTest
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$hashReference
$pageReference eZ\Publish\Core\FieldType\Page\Parts\Page

Открытые методы

Метод Описание
provideDataForGetName ( )
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.
provideInvalidInputForAcceptValue ( ) : array Data provider for invalid input to acceptValue().
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().
providerForTestIsEmptyValue ( ) : array Data provider for valid input to isEmptyValue().
testIsEmptyValue ( $value, $state )

Защищенные методы

Метод Описание
createFieldTypeUnderTest ( ) : FieldType Returns the field type under test.
getEmptyValueExpectation ( ) Returns the empty value expected from the field type.
getHashReference ( )
getPageReference ( )
getSettingsSchemaExpectation ( ) : array Returns the settings schema expected from the field type.
getValidatorConfigurationSchemaExpectation ( ) : array Returns the validator configuration schema expected from the field type.
provideFieldTypeIdentifier ( )

Приватные методы

Метод Описание
getPageServiceMock ( )

Описание методов

createFieldTypeUnderTest() защищенный Метод

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 ( ) : FieldType
Результат FieldType

getEmptyValueExpectation() защищенный Метод

Returns the empty value expected from the field type.
protected getEmptyValueExpectation ( )

getHashReference() защищенный Метод

protected getHashReference ( )

getPageReference() защищенный Метод

protected getPageReference ( )

getSettingsSchemaExpectation() защищенный Метод

Returns the settings schema expected from the field type.
protected getSettingsSchemaExpectation ( ) : array
Результат array

getValidatorConfigurationSchemaExpectation() защищенный Метод

Returns the validator configuration schema expected from the field type.
protected getValidatorConfigurationSchemaExpectation ( ) : array
Результат array

provideDataForGetName() публичный Метод

provideFieldTypeIdentifier() защищенный Метод

provideInValidFieldSettings() публичный Метод

ATTENTION: This is a default implementation, which must be overwritten if a FieldType supports field settings! Returns an array of data provider sets with a single argument: A valid set of field settings. For example: return array( array( true, ), array( array( 'nonExistentKey' => 2 ) ), ... );
public provideInValidFieldSettings ( ) : array
Результат array

provideInputForFromHash() публичный Метод

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
Результат array

provideInputForToHash() публичный Метод

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
Результат array

provideInvalidInputForAcceptValue() публичный Метод

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', ), ... );
public provideInvalidInputForAcceptValue ( ) : array
Результат array

provideValidFieldSettings() публичный Метод

ATTENTION: This is a default implementation, which must be overwritten if a FieldType supports field settings! Returns an array of data provider sets with a single argument: A valid set of field settings. For example: return array( array( array(), ), array( array( 'rows' => 2 ) ), ... );
public provideValidFieldSettings ( ) : array
Результат array

provideValidInputForAcceptValue() публичный Метод

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', ) ) ), ... );
public provideValidInputForAcceptValue ( ) : array
Результат array

providerForTestIsEmptyValue() публичный Метод

Returns an array of data provider sets with 2 arguments: 1. The valid input to isEmptyValue() 2. The expected return value from isEmptyValue() For example: return array( array( new PageValue(), true ), array( new PageValue( $this->getPageReference() ), false ), ... );
public providerForTestIsEmptyValue ( ) : array
Результат array

testIsEmptyValue() публичный Метод

public testIsEmptyValue ( $value, $state )

Описание свойств

$hashReference защищенное свойство

protected $hashReference

$pageReference защищенное свойство

protected Page,eZ\Publish\Core\FieldType\Page\Parts $pageReference
Результат eZ\Publish\Core\FieldType\Page\Parts\Page