From 4675929b1efab7633e53819ed22cfaa5d65ee150 Mon Sep 17 00:00:00 2001 From: Michael Sverdlikovsky Date: Sat, 18 Feb 2023 17:46:12 +0200 Subject: [PATCH] Deprecate event triggered assertions --- .../Module/Symfony/EventsAssertionsTrait.php | 40 ++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/src/Codeception/Module/Symfony/EventsAssertionsTrait.php b/src/Codeception/Module/Symfony/EventsAssertionsTrait.php index f4b47b98..5a20be5b 100644 --- a/src/Codeception/Module/Symfony/EventsAssertionsTrait.php +++ b/src/Codeception/Module/Symfony/EventsAssertionsTrait.php @@ -56,8 +56,27 @@ public function dontSeeOrphanEvent(array|object|string $expected = null): void * ``` * * @param object|string|string[] $expected + * @deprecated Use `dontSeeEventListenerIsCalled()` instead. */ public function dontSeeEventTriggered(array|object|string $expected): void + { + trigger_error('dontSeeEventTriggered is deprecated, please use dontSeeEventListenerIsCalled instead', E_USER_DEPRECATED); + $this->dontSeeEventListenerIsCalled($expected); + } + + /** + * Verifies that one or more event listeners were not called during the test. + * + * ```php + * dontSeeEventListenerIsCalled('App\MyEventListener'); + * $I->dontSeeEventListenerIsCalled(new App\Events\MyEventListener()); + * $I->dontSeeEventListenerIsCalled(['App\MyEventListener', 'App\MyOtherEventListener']); + * ``` + * + * @param object|string|string[] $expected + */ + public function dontSeeEventListenerIsCalled(array|object|string $expected): void { $eventCollector = $this->grabEventCollector(__FUNCTION__); @@ -106,8 +125,27 @@ public function seeOrphanEvent(array|object|string $expected): void * ``` * * @param object|string|string[] $expected + * @deprecated Use `seeEventListenerIsCalled()` instead. */ public function seeEventTriggered(array|object|string $expected): void + { + trigger_error('seeEventTriggered is deprecated, please use seeEventListenerIsCalled instead', E_USER_DEPRECATED); + $this->seeEventListenerIsCalled($expected); + } + + /** + * Verifies that one or more event listeners were called during the test. + * + * ```php + * seeEventListenerIsCalled('App\MyEventListener'); + * $I->seeEventListenerIsCalled(new App\Events\MyEventListener()); + * $I->seeEventListenerIsCalled(['App\MyEventListener', 'App\MyOtherEventListener']); + * ``` + * + * @param object|string|string[] $expected + */ + public function seeEventListenerIsCalled(array|object|string $expected): void { $eventCollector = $this->grabEventCollector(__FUNCTION__); @@ -170,4 +208,4 @@ protected function grabEventCollector(string $function): EventDataCollector { return $this->grabCollector('events', $function); } -} \ No newline at end of file +} pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy