Update Version constraints
Also update code base to stay compatible.
This commit is contained in:
parent
147859eed2
commit
d933b207fa
3 changed files with 23 additions and 8 deletions
|
@ -1,4 +1,5 @@
|
|||
<?php
|
||||
|
||||
namespace Codappix\TestingTalk\Tests\Unit\Controller;
|
||||
|
||||
/*
|
||||
|
@ -22,6 +23,7 @@ namespace Codappix\TestingTalk\Tests\Unit\Controller;
|
|||
|
||||
use Codappix\TestingTalk\Controller\FrontendUserController;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Prophecy\PhpUnit\ProphecyTrait;
|
||||
use Prophecy\Prophecy\ObjectProphecy;
|
||||
use TYPO3\CMS\Extbase\Domain\Model\FrontendUser;
|
||||
use TYPO3\CMS\Extbase\Domain\Repository\FrontendUserRepository;
|
||||
|
@ -30,6 +32,8 @@ use TYPO3\CMS\Extbase\Reflection\ObjectAccess;
|
|||
|
||||
class FrontendUserControllerTest extends TestCase
|
||||
{
|
||||
use ProphecyTrait;
|
||||
|
||||
/**
|
||||
* @var FrontendUserController
|
||||
*/
|
||||
|
@ -44,7 +48,7 @@ class FrontendUserControllerTest extends TestCase
|
|||
{
|
||||
$this->subject = new FrontendUserController();
|
||||
$this->view = $this->prophesize(ViewInterface::class);
|
||||
ObjectAccess::setProperty($this->subject, 'view', $this->view->reveal(), true);
|
||||
$this->setProperty($this->subject, 'view', $this->view->reveal());
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -67,7 +71,7 @@ class FrontendUserControllerTest extends TestCase
|
|||
public function fetchedFrontendUsersAreAssignedToViewInIndexAction()
|
||||
{
|
||||
$frontendUserRepository = $this->prophesize(FrontendUserRepository::class);
|
||||
ObjectAccess::setProperty($this->subject, 'frontendUserRepository', $frontendUserRepository->reveal(), true);
|
||||
$this->setProperty($this->subject, 'frontendUserRepository', $frontendUserRepository->reveal());
|
||||
$frontendUserRepository
|
||||
->findAll()
|
||||
->willReturn(['user1' => 'test'])
|
||||
|
@ -79,4 +83,13 @@ class FrontendUserControllerTest extends TestCase
|
|||
|
||||
$this->subject->indexAction();
|
||||
}
|
||||
|
||||
private function setProperty($object, string $propertyName, $value): void
|
||||
{
|
||||
$reflectionClass = new \ReflectionClass(get_class($object));
|
||||
|
||||
$reflectionProperty = $reflectionClass->getProperty($propertyName);
|
||||
$reflectionProperty->setAccessible(true);
|
||||
$reflectionProperty->setValue($object, $value);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
<?php
|
||||
|
||||
namespace Codappix\TestingTalk\Tests\Unit\Domain\Model;
|
||||
|
||||
/*
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"name": "codappix/testing_talk",
|
||||
"name": "codappix/testing-talk",
|
||||
"description": "Example Extension to show testing",
|
||||
"type": "typo3-cms-extension",
|
||||
"license": "GPL-2.0-or-later",
|
||||
|
@ -15,15 +15,16 @@
|
|||
}
|
||||
},
|
||||
"require": {
|
||||
"typo3/cms-core": "^9.5",
|
||||
"typo3/cms-extbase": "^9.5"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "^8.0"
|
||||
"typo3/cms-core": "^10.4",
|
||||
"typo3/cms-extbase": "^10.4"
|
||||
},
|
||||
"extra": {
|
||||
"typo3/cms": {
|
||||
"web-dir": "web"
|
||||
}
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "^9.3",
|
||||
"phpspec/prophecy-phpunit": "^2.0"
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue