eZ\Publish\Core\REST\Common\Tests\Output\FieldTypeSerializerTest::testSerializeValidatorConfiguration PHP Method

testSerializeValidatorConfiguration() public method

    public function testSerializeValidatorConfiguration()
    {
        $serializer = $this->getFieldTypeSerializer();
        $this->getGeneratorMock()->expects($this->once())->method('generateFieldTypeHash')->with($this->equalTo('validatorConfiguration'), $this->equalTo(array('bar' => 'foo')));
        $fieldTypeMock = $this->getFieldTypeMock();
        $this->getFieldTypeServiceMock()->expects($this->once())->method('getFieldType')->with($this->equalTo('myFancyFieldType'))->will($this->returnCallback(function () use($fieldTypeMock) {
            return $fieldTypeMock;
        }));
        $fieldTypeMock->expects($this->once())->method('validatorConfigurationToHash')->with($this->equalTo('validator-config'))->will($this->returnValue(array('bar' => 'foo')));
        $serializer->serializeValidatorConfiguration($this->getGeneratorMock(), 'myFancyFieldType', 'validator-config');
    }