namespace Tests\Wallabag\UserBundle\Mailer;
+use PHPUnit\Framework\TestCase;
use Wallabag\UserBundle\Entity\User;
use Wallabag\UserBundle\Mailer\AuthCodeMailer;
-/**
- * @see https://www.pmg.com/blog/integration-testing-swift-mailer/
- */
-final class CountableMemorySpool extends \Swift_MemorySpool implements \Countable
-{
- public function count()
- {
- return count($this->messages);
- }
-
- public function getMessages()
- {
- return $this->messages;
- }
-}
-
-class AuthCodeMailerTest extends \PHPUnit_Framework_TestCase
+class AuthCodeMailerTest extends TestCase
{
protected $mailer;
protected $spool;
$msg = $this->spool->getMessages()[0];
$this->assertArrayHasKey('test@wallabag.io', $msg->getTo());
- $this->assertEquals(['nobody@test.io' => 'wallabag test'], $msg->getFrom());
- $this->assertEquals('subject', $msg->getSubject());
+ $this->assertSame(['nobody@test.io' => 'wallabag test'], $msg->getFrom());
+ $this->assertSame('subject', $msg->getSubject());
$this->assertContains('text body http://0.0.0.0/support', $msg->toString());
$this->assertContains('html body 666666', $msg->toString());
}