17 use Prophecy\Argument;
22 use TYPO3\CMS\Install\Service\CoreVersionService;
23 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
45 $instance = $this->getAccessibleMock(CoreVersionService::class, [
'getInstalledVersion']);
46 $registry = $this->createMock(Registry::class);
48 ->expects($this->once())
50 ->with(
'TYPO3.CMS.Install',
'coreVersionMatrix', $this->logicalNot($this->arrayHasKey(
'6.2')));
51 $instance->expects($this->once())->method(
'getInstalledVersion')->will($this->returnValue(
'7.6.25'));
52 $instance->_set(
'registry', $registry);
53 $instance->updateVersionMatrix();
59 $requestFactory = $this->prophesize(RequestFactory::class);
60 $requestFactory->request(
'https://get.typo3.org/json', Argument::cetera())->willReturn($response);
61 GeneralUtility::addInstance(RequestFactory::class, $requestFactory->reveal());