From d933b207fa51da0dfa80db26ffb527d5d2055ac9 Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Tue, 25 Aug 2020 12:06:12 +0200 Subject: [PATCH] Update Version constraints Also update code base to stay compatible. --- .../Controller/FrontendUserControllerTest.php | 17 +++++++++++++++-- .../Tests/Unit/Domain/Model/AddressTest.php | 1 + composer.json | 13 +++++++------ 3 files changed, 23 insertions(+), 8 deletions(-) diff --git a/Resources/Private/CodeExamples/Tests/Unit/Controller/FrontendUserControllerTest.php b/Resources/Private/CodeExamples/Tests/Unit/Controller/FrontendUserControllerTest.php index 7912629..9535304 100644 --- a/Resources/Private/CodeExamples/Tests/Unit/Controller/FrontendUserControllerTest.php +++ b/Resources/Private/CodeExamples/Tests/Unit/Controller/FrontendUserControllerTest.php @@ -1,4 +1,5 @@ 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); + } } diff --git a/Resources/Private/CodeExamples/Tests/Unit/Domain/Model/AddressTest.php b/Resources/Private/CodeExamples/Tests/Unit/Domain/Model/AddressTest.php index ef15f9f..32f353e 100644 --- a/Resources/Private/CodeExamples/Tests/Unit/Domain/Model/AddressTest.php +++ b/Resources/Private/CodeExamples/Tests/Unit/Domain/Model/AddressTest.php @@ -1,4 +1,5 @@