getMockBuilder(MockStartEvent::class)->setMethods(['mockMethod'])->getMock(); $mock->expects($this->once())->method('mockMethod'); Events::addListener(array($mock, 'mockMethod'), 'coreStartEvent', EventPriority::NORMAL); $factory = new Factory; $factory->init(); } } class MockStartEvent { public function mockMethod() {} }