/**
  * 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()));
 }
 public function testSetTemplateSource()
 {
     $event = new NotificationInput();
     $event->setTemplateSource('@AppBundle/Resources/views/Email/notification.html.twig');
     $this->assertSame('@AppBundle/Resources/views/Email/notification.html.twig', $event->getTemplateSource());
 }