public function testData()
 {
     $data = ['smtp' => [], 'from' => 'from', 'to' => 'to', 'subject' => 'subject'];
     $this->options = new MailOptions($data);
     $this->assertInstanceOf(SmtpOptions::class, $this->options->getSmtp());
     $this->assertEquals($data['from'], $this->options->getFrom());
     $this->assertEquals($data['to'], $this->options->getTo());
     $this->assertEquals($data['subject'], $this->options->getSubject());
 }
 /**
  * @param array $messageData
  * @return \Swift_Mime_MimePart
  */
 private function createMessage(array $messageData) : \Swift_Mime_MimePart
 {
     return \Swift_Message::newInstance($this->options->getSubject())->setTo($this->options->getTo())->setFrom($this->options->getFrom())->setReplyTo($messageData['email'])->setBody($this->composeBody($messageData), 'text/html');
 }