eZ\Publish\Core\FieldType\Tests\FieldTypeTest::doValidate PHP Method

doValidate() protected method

protected doValidate ( $fieldDefinitionData, $value )
    protected function doValidate($fieldDefinitionData, $value)
    {
        $fieldType = $this->getFieldTypeUnderTest();
        /** @var \eZ\Publish\API\Repository\Values\ContentType\FieldDefinition|\PHPUnit_Framework_MockObject_MockObject $fieldDefinitionMock */
        $fieldDefinitionMock = $this->getMock('eZ\\Publish\\API\\Repository\\Values\\ContentType\\FieldDefinition');
        foreach ($fieldDefinitionData as $method => $data) {
            if ($method === 'validatorConfiguration') {
                $fieldDefinitionMock->expects($this->any())->method('getValidatorConfiguration')->will($this->returnValue($data));
            }
            if ($method === 'fieldSettings') {
                $fieldDefinitionMock->expects($this->any())->method('getFieldSettings')->will($this->returnValue($data));
            }
        }
        $validationErrors = $fieldType->validate($fieldDefinitionMock, $value);
        return $validationErrors;
    }