public function getRepositoryReturnsRepositoryForGivenAsset($modelClassName, $expectedRepositoryClassName)
{
$mockAsset = $this->getMockBuilder($modelClassName)->disableOriginalConstructor()->getMock();
$mockObjectManager = $this->createMock(\Neos\Flow\ObjectManagement\ObjectManagerInterface::class);
$mockObjectManager->expects($this->once())->method('get')->will($this->returnValue($this->createMock($expectedRepositoryClassName)));
$mockAssetService = $this->getAccessibleMock(AssetService::class, ['dummy'], [], '', false);
$this->inject($mockAssetService, 'objectManager', $mockObjectManager);
$repository = $mockAssetService->_call('getRepository', $mockAsset);
$this->assertInstanceOf($expectedRepositoryClassName, $repository);
}