/** * @dataProvider provideGetEventTestData * * @param string $name * @param object $target * @param array $params * @param array $expects */ public function testEventIsClonedAndPopulatedWithProvidedArguments($name, $target, $params, $expects) { $event = $this->target->getEvent($name, $target, $params); $this->assertEquals($expects['name'], $event->getName(), 'Name is not set correct.'); $this->assertSame($expects['target'], $event->getTarget(), 'Target is not set correct.'); $this->assertEquals($expects['params'], $event->getParams(), 'Params are not set correct.'); }
public function getEvent($name = null, $target = null, array $params = []) { $this->getEventCalled = true; return parent::getEvent($name, $target, $params); }