/**
  * @param $oldSubject
  * @param $newSubject
  * @dataProvider testSubjectVariablesDataProvider
  */
 public function testExecuteOnSubject($oldSubject, $newSubject, $rawVariables)
 {
     $template = new EmailTemplate();
     $template->setSubject($oldSubject);
     $command = new VariablesIncluder();
     $command->setTemplateVariables($rawVariables);
     $command->execute($template);
     $this->assertEquals($template->getSubject(), $newSubject);
 }
 /**
  * @param EmailTemplate $template
  */
 public function execute(EmailTemplate $template)
 {
     $template->setSubject($this->process($template->getSubject()));
     $template->setBody($this->process($template->getBody()));
 }