eZ\Publish\Core\Persistence\Legacy\Tests\Content\ContentHandlerTest::testUpdateMetadata PHP Method

testUpdateMetadata() public method

public testUpdateMetadata ( )
    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);
    }