/**
  * @depends testSMTPEmail
  */
 public function testFSAttachmentEmail()
 {
     // phpunit is a bit broken so we manually call the dependent tests;
     $this->testSMTPEmail();
     // create file
     $fileContents = 'test content';
     $fileName = 'test.txt';
     $type = 'text/plain';
     $absFileName = sys_get_temp_dir() . '/' . $fileName;
     file_put_contents($absFileName, $fileContents);
     // create email
     $e = new SMTPEmail();
     $e->To = '*****@*****.**';
     $e->Subject = "Hi there";
     $e->Body = "I just really wanted to email you and say hi.";
     $e->attachFile($absFileName, $fileName, $type);
     // get the mailer bound to the Email class
     $e->setupMailer();
     $mailer = SMTPEmail::mailer()->mailer;
     // check attached files
     $files = $mailer->getAttachments();
     $this->assertEquals(true, $files[0][0] == $fileContents);
     $this->assertEquals(true, $files[0][1] == $fileName);
     $this->assertEquals(true, $files[0][4] == $type);
     // check send
     $this->assertEquals(true, $e->send());
 }