File tree Expand file tree Collapse file tree 4 files changed +16
-5
lines changed
Runner/DeprecationCollector
end-to-end/generic/_files Expand file tree Collapse file tree 4 files changed +16
-5
lines changed Original file line number Diff line number Diff line change @@ -33,7 +33,12 @@ public function __construct(DirectDispatcher $directDispatcher)
3333 public function dispatch (Event $ event ): void
3434 {
3535 $ this ->events ->add ($ event );
36- $ this ->isolatedDirectDispatcher ->dispatch ($ event );
36+ try {
37+ $ this ->isolatedDirectDispatcher ->dispatch ($ event );
38+ }
39+ catch (UnknownEventTypeException ) {
40+ // Do nothing.
41+ }
3742 }
3843
3944 public function flush (): EventCollection
Original file line number Diff line number Diff line change 2222 */
2323final class Facade
2424{
25- private static Collector |InIsolationCollector | null $ collector = null ;
25+ private static null | Collector |InIsolationCollector $ collector = null ;
2626 private static bool $ inIsolation = false ;
2727
2828 /**
Original file line number Diff line number Diff line change @@ -81,5 +81,4 @@ public function testExpectationOnDeprecationMessageMatchingRegularExpressionWork
8181
8282 @trigger_error ('something else ' , E_USER_DEPRECATED );
8383 }
84-
8584}
Original file line number Diff line number Diff line change 1212use PHPUnit \Framework \Attributes \CoversClass ;
1313use PHPUnit \Framework \Attributes \Small ;
1414use PHPUnit \Framework \TestCase ;
15+ use PHPUnit \Runner \DeprecationCollector \TestTriggeredDeprecationSubscriber ;
1516
1617#[CoversClass(CollectingDispatcher::class)]
1718#[Small]
1819final class CollectingDispatcherTest extends TestCase
1920{
2021 public function testHasNoCollectedEventsWhenFlushedImmediatelyAfterCreation (): void
2122 {
22- $ dispatcher = new CollectingDispatcher ;
23+ $ typeMap = new TypeMap ();
24+ $ typeMap ->addMapping (Test \DeprecationTriggeredSubscriber::class, Test \DeprecationTriggered::class);
25+
26+ $ dispatcher = new CollectingDispatcher (new DirectDispatcher ($ typeMap ));
2327
2428 $ this ->assertEmpty ($ dispatcher ->flush ());
2529 }
2630
2731 public function testCollectsDispatchedEventsUntilFlushed (): void
2832 {
29- $ dispatcher = new CollectingDispatcher ;
33+ $ typeMap = new TypeMap ();
34+ $ typeMap ->addMapping (Test \DeprecationTriggeredSubscriber::class, Test \DeprecationTriggered::class);
35+
36+ $ dispatcher = new CollectingDispatcher (new DirectDispatcher ($ typeMap ));
3037 $ event = $ this ->createStub (Event::class);
3138
3239 $ dispatcher ->dispatch ($ event );
You can’t perform that action at this time.
0 commit comments