Neos\Media\Tests\Unit\Domain\Service\AssetServiceTest::getRepositoryReturnsRepositoryForGivenAsset PHP Метод

getRepositoryReturnsRepositoryForGivenAsset() публичный Метод

public getRepositoryReturnsRepositoryForGivenAsset ( $modelClassName, $expectedRepositoryClassName )
    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);
    }