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()));
 }