Source of file MailcaptureTest.php
Size: 1,125 Bytes - Last Modified: 2021-12-23T10:25:38+00:00
/var/www/docs.ssmods.com/process/src/tests/MailcaptureTest.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344 | <?php namespace Symbiote\MailCapture\tests; use SilverStripe\Control\Email\Email; use SilverStripe\Core\Injector\Injector; use SilverStripe\Dev\SapphireTest; use Symbiote\MailCapture\Control\Email\CaptureMailer; use Symbiote\MailCapture\Model\CapturedEmail; class MailcaptureTest extends SapphireTest { protected $usesDatabase = true; public function setUp() { parent::setUp(); // parent::setUp() overrides with TestMailer, so lets put the // original back. Injector::inst()->registerService($this->originalMailer, 'Mailer'); } public function testCaptureMail() { $mailer = Email::mailer(); $this->assertTrue($mailer instanceof CaptureMailer); $capturedCount = CapturedEmail::get()->count(); $from = "test@test.com"; $to = "test@test.com"; $subject = "Test Capture Mail"; $body = "Test body."; $email = Email::create($from , $to, $subject, $body); $email->send(); // Should capture 1 email $this->assertTrue(CapturedEmail::get()->count() == $capturedCount + 1); } } |