public function testGetFieldDataWithEmptyUrlId()
{
$versionInfo = new VersionInfo();
$fieldValue = new FieldValue(array('data' => array('urlId' => null)));
$field = new Field(array('id' => 42, 'value' => $fieldValue));
$gateway = $this->getGatewayMock();
$gateway->expects($this->never())->method('getIdUrlMap');
$logger = $this->getLoggerMock();
$logger->expects($this->never())->method('error');
$storage = $this->getPartlyMockedStorage(array('getGateway'));
$storage->expects($this->any())->method('getGateway')->with($this->getContext())->will($this->returnValue($gateway));
$storage->getFieldData($versionInfo, $field, $this->getContext());
$this->assertEquals(null, $field->value->externalData);
}