eZ\Publish\Core\FieldType\Tests\Url\UrlStorageTest::testGetFieldDataNotFound PHP Метод

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

    public function testGetFieldDataNotFound()
    {
        $versionInfo = new VersionInfo();
        $fieldValue = new FieldValue(array('data' => array('urlId' => 12)));
        $field = new Field(array('id' => 42, 'value' => $fieldValue));
        $gateway = $this->getGatewayMock();
        $gateway->expects($this->once())->method('getIdUrlMap')->with(array(12))->will($this->returnValue(array()));
        $storage = $this->getPartlyMockedStorage(array('getGateway'));
        $storage->expects($this->once())->method('getGateway')->with($this->getContext())->will($this->returnValue($gateway));
        $logger = $this->getLoggerMock();
        $logger->expects($this->once())->method('error')->with("URL with ID '12' not found");
        $storage->getFieldData($versionInfo, $field, $this->getContext());
        $this->assertEquals('', $field->value->externalData);
    }