* * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace Silex\Tests\Application; use Silex\Provider\SwiftmailerServiceProvider; /** * SwiftmailerTrait test cases. * * @author Fabien Potencier */ class SwiftmailerTraitTest extends \PHPUnit_Framework_TestCase { public function testMail() { $app = $this->createApplication(); $message = $this->getMockBuilder('Swift_Message')->disableOriginalConstructor()->getMock(); $app['mailer'] = $mailer = $this->getMockBuilder('Swift_Mailer')->disableOriginalConstructor()->getMock(); $mailer->expects($this->once()) ->method('send') ->with($message) ; $app->mail($message); } public function createApplication() { $app = new SwiftmailerApplication(); $app->register(new SwiftmailerServiceProvider()); return $app; } }