public function testUpdateMetadata()
{
$handler = $this->getPartlyMockedHandler(array('load', 'loadContentInfo'));
$gatewayMock = $this->getGatewayMock();
$fieldHandlerMock = $this->getFieldHandlerMock();
$updateStruct = new MetadataUpdateStruct(array('ownerId' => 14, 'name' => 'Some name', 'modificationDate' => time(), 'alwaysAvailable' => true));
$gatewayMock->expects($this->once())->method('updateContent')->with(14, $updateStruct);
$handler->expects($this->once())->method('loadContentInfo')->with(14)->will($this->returnValue($this->getMock('eZ\\Publish\\SPI\\Persistence\\Content\\ContentInfo')));
$resultContentInfo = $handler->updateMetadata(14, $updateStruct);
self::assertInstanceOf('eZ\\Publish\\SPI\\Persistence\\Content\\ContentInfo', $resultContentInfo);
}