Browse Source

readonly fix with mock

Vincent 2 năm trước cách đây
mục cha
commit
db2c79930c

+ 4 - 4
src/Service/Access/Utils.php

@@ -15,12 +15,12 @@ use Symfony\Component\Security\Core\Role\RoleHierarchyInterface;
  * Class Utils : service rassemblant des fonctions d'aides pour les questions se rapportant à l'access
  * @package App\Service\Resource
  */
-readonly class Utils
+class Utils
 {
     public function __construct(
-        private RoleHierarchyInterface $roleHierarchy,
-        private AccessRepository $accessRepository,
-        private OptionalsRolesIterator $optionalsRolesIterator
+        readonly private RoleHierarchyInterface $roleHierarchy,
+        readonly private AccessRepository $accessRepository,
+        readonly private OptionalsRolesIterator $optionalsRolesIterator
     )
     {}
 

+ 1 - 1
src/Service/MercureHub.php

@@ -18,7 +18,7 @@ use Symfony\Component\Serializer\SerializerInterface;
  * The update topic is the id of the recipient user.
  * The content is a json containing the iri of the entity, the operation type, and the current data of this entity
  */
-readonly class MercureHub
+class MercureHub
 {
     public const UPDATE = 'update';
     public const CREATE = 'create';

+ 1 - 1
src/Service/Notifier.php

@@ -10,7 +10,7 @@ use App\Enum\Core\NotificationTypeEnum;
 use DateTime;
 use Doctrine\ORM\EntityManagerInterface;
 
-readonly class Notifier
+class Notifier
 {
     public function __construct(
         private EntityManagerInterface $em,

+ 2 - 2
src/Service/ServiceIterator/CronjobIterator.php

@@ -8,14 +8,14 @@ use RuntimeException;
 /**
  * Permet d'itérer sur les cronjobs
  */
-readonly class CronjobIterator
+class CronjobIterator
 {
     /**
      * Pour l'injection des services, voir config/services.yaml, section 'TAG Services'
      * @param iterable<CronjobInterface> $cronjobServices
      */
     public function __construct(
-        private iterable $cronjobServices,
+        readonly private iterable $cronjobServices,
     ) {}
 
     public function getByName(string $name): CronjobInterface

+ 2 - 2
src/Service/ServiceIterator/CurrentAccessExtensionIterator.php

@@ -6,11 +6,11 @@ namespace App\Service\ServiceIterator;
 use App\Doctrine\Access\AccessExtensionInterface;
 use Doctrine\ORM\QueryBuilder;
 
-readonly class CurrentAccessExtensionIterator {
+class CurrentAccessExtensionIterator {
     /**
      * @param iterable<AccessExtensionInterface> $extensions
      */
-    public function __construct(private iterable $extensions)
+    public function __construct(readonly private iterable $extensions)
     { }
 
     public function addWhere(QueryBuilder $queryBuilder, string $operationName): void {

+ 2 - 2
src/Service/ServiceIterator/EncoderIterator.php

@@ -9,14 +9,14 @@ use RuntimeException;
 /**
  * Permet d'itérer sur les services d'encodage
  */
-readonly class EncoderIterator
+class EncoderIterator
 {
     /**
      * Pour l'injection des services, voir config/services.yaml, section 'TAG Services'
      * @param iterable<EncoderInterface> $encoders
      */
     public function __construct(
-        private iterable $encoders,
+        readonly private iterable $encoders,
     ) {}
 
     /**

+ 2 - 2
src/Service/ServiceIterator/ExporterIterator.php

@@ -11,14 +11,14 @@ use RuntimeException;
 /**
  * Permet d'itérer sur les services d'export
  */
-readonly class ExporterIterator
+class ExporterIterator
 {
     /**
      * Pour l'injection des services, voir config/services.yaml, section 'TAG Services'
      * @param iterable<ExporterInterface> $exportServices
      */
     public function __construct(
-        private iterable $exportServices,
+        readonly private iterable $exportServices,
     ) {}
 
     /**

+ 2 - 2
src/Service/ServiceIterator/Mailer/BuilderIterator.php

@@ -12,14 +12,14 @@ use RuntimeException;
 /**
  * Permet d'itérer sur les services de build Mailer
  */
-readonly class BuilderIterator
+class BuilderIterator
 {
     /**
      * Pour l'injection des services, voir config/services.yaml, section 'TAG Services'
      * @param iterable<BuilderInterface> $builderServices
      */
     public function __construct(
-        private iterable $builderServices,
+        readonly private iterable $builderServices,
     ) {}
 
     /**

+ 2 - 2
src/Service/ServiceIterator/OptionalsRolesIterator.php

@@ -6,12 +6,12 @@ namespace App\Service\ServiceIterator;
 use App\Entity\Access\Access;
 use App\Service\Access\OptionalsRolesInterface;
 
-readonly class OptionalsRolesIterator {
+class OptionalsRolesIterator {
 
     /**
      * @param iterable<OptionalsRolesInterface> $optionalsRoles
      */
-    public function __construct(private iterable $optionalsRoles)
+    public function __construct(readonly private iterable $optionalsRoles)
     { }
 
     /**

+ 2 - 2
src/Service/Typo3/BindFileService.php

@@ -7,10 +7,10 @@ namespace App\Service\Typo3;
  *
  * @codeCoverageIgnore
  */
-readonly class BindFileService
+class BindFileService
 {
     public function __construct(
-        private string $bindfileBufferFile
+        readonly private string $bindfileBufferFile
     ) {}
 
     /**

+ 2 - 2
src/Service/Utils/Reflection.php

@@ -10,9 +10,9 @@ use Symfony\Component\DependencyInjection\ContainerInterface;
  * Class Reflection : Gestion des réflection de class
  * @package App\Service\Utils
  */
-readonly class Reflection
+class Reflection
 {
-    public function __construct(private ContainerInterface $container)
+    public function __construct(readonly private ContainerInterface $container)
     {}
 
     /**