public function testCreateGlobalUrlAlias()
{
$resource = 'module:content/search';
$repositoryMock = $this->getRepositoryMock();
$mockedService = $this->getPartlyMockedURLAliasServiceService();
/** @var \PHPUnit_Framework_MockObject_MockObject $urlAliasHandlerMock */
$urlAliasHandlerMock = $this->getPersistenceMock()->urlAliasHandler();
$repositoryMock->expects($this->once())->method('beginTransaction');
$repositoryMock->expects($this->once())->method('commit');
$urlAliasHandlerMock->expects($this->once())->method('createGlobalUrlAlias')->with($this->equalTo($resource), $this->equalTo('path'), $this->equalTo('forwarding'), $this->equalTo('languageCode'), $this->equalTo('alwaysAvailable'))->will($this->returnValue(new SPIUrlAlias()));
$urlAlias = $mockedService->createGlobalUrlAlias($resource, 'path', 'languageCode', 'forwarding', 'alwaysAvailable');
self::assertInstanceOf('eZ\\Publish\\API\\Repository\\Values\\Content\\URLAlias', $urlAlias);
}