]> git.mxchange.org Git - friendica.git/commitdiff
Register hooks as event listener in API tests
authorArt4 <art4@wlabs.de>
Mon, 24 Mar 2025 08:54:38 +0000 (08:54 +0000)
committerArt4 <art4@wlabs.de>
Mon, 24 Mar 2025 08:54:38 +0000 (08:54 +0000)
tests/ApiTestCase.php

index 6124bf9f32f6b6bcf89230f780ea037d5c4180e3..45a84c280ad64cb089b7dcd4b836d6773ca8789b 100644 (file)
@@ -11,6 +11,7 @@ use Friendica\Capabilities\ICanCreateResponses;
 use Friendica\Core\Addon\AddonHelper;
 use Friendica\Core\Config\Capability\IManageConfigValues;
 use Friendica\Core\Hook;
+use Friendica\Core\Hooks\HookEventBridge;
 use Friendica\DI;
 use Friendica\Module\Special\HTTPException;
 use Friendica\Security\Authentication;
@@ -159,6 +160,13 @@ abstract class ApiTestCase extends FixtureTestCase
                ;
                DI::init($this->dice);
 
+               /** @var \Friendica\Event\EventDispatcher */
+               $eventDispatcher = DI::eventDispatcher();
+
+               foreach (HookEventBridge::getStaticSubscribedEvents() as $eventName => $methodName) {
+                       $eventDispatcher->addListener($eventName, [HookEventBridge::class, $methodName]);
+               }
+
                $this->httpExceptionMock = $this->dice->create(HTTPException::class);
 
                AuthTestConfig::$authenticated = true;