assertEquals([ EventOne::class => [ Listener::class.'@handle', Listener::class.'@handleEventOne', ], EventTwo::class => [ Listener::class.'@handleEventTwo', ], ], $events); } /** * @requires PHP >= 8 */ public function testUnionEventsCanBeDiscovered() { class_alias(UnionListener::class, 'Tests\Integration\Foundation\Fixtures\EventDiscovery\UnionListeners\UnionListener'); $events = DiscoverEvents::within(__DIR__.'/Fixtures/EventDiscovery/UnionListeners', getcwd()); $this->assertEquals([ EventOne::class => [ UnionListener::class.'@handle', ], EventTwo::class => [ UnionListener::class.'@handle', ], ], $events); } }