public function testAddParameter() { $event = new NotificationInput(); $event->addParameter('foo', 'bar'); $this->assertCount(1, $event->getParameters()); $this->assertSame($event->getParameters()['foo'], 'bar'); }
/** * Renders the email content with a given extension (e.g. `html` or `txt`). * * @param NotificationInput $event * @param string $extension * @param string $locale * * @return string */ private function renderMailPart(NotificationInput $event, string $extension, string $locale) : string { return $this->engine->render(sprintf('%s.%s', $event->getTemplateSource(), $extension), array_merge(['locale' => $locale], $event->getParameters())); }