Browse Source

Move email config to test

Jad Bitar 9 years ago
parent
commit
22e150bd0f
2 changed files with 14 additions and 4 deletions
  1. 14 0
      tests/TestCase/TestSuite/EmailAssertTraitTest.php
  2. 0 4
      tests/bootstrap.php

+ 14 - 0
tests/TestCase/TestSuite/EmailAssertTraitTest.php

@@ -14,6 +14,8 @@
  */
 namespace Cake\Test\TestCase\TestSuite;
 
+use Cake\Mailer\Email;
+use Cake\Mailer\Transport\DebugTransport;
 use Cake\TestSuite\EmailAssertTrait;
 use Cake\TestSuite\TestCase;
 use TestApp\Mailer\TestUserMailer;
@@ -23,6 +25,18 @@ class EmailAssertTraitTest extends TestCase
 
     use EmailAssertTrait;
 
+    public function setUp()
+    {
+        parent::setUp();
+        Email::configTransport('debug', ['className' => DebugTransport::class]);
+    }
+
+    public function tearDown()
+    {
+        parent::tearDown();
+        Email::dropTransport('debug');
+    }
+
     public function testFunctional()
     {
         $mailer = $this->getMockForMailer(TestUserMailer::class);

+ 0 - 4
tests/bootstrap.php

@@ -19,8 +19,6 @@ use Cake\Chronos\MutableDateTime;
 use Cake\Core\Configure;
 use Cake\Datasource\ConnectionManager;
 use Cake\Log\Log;
-use Cake\Mailer\Email;
-use Cake\Mailer\Transport\DebugTransport;
 
 require_once 'vendor/autoload.php';
 
@@ -105,8 +103,6 @@ Configure::write('Session', [
     'defaults' => 'php'
 ]);
 
-Email::configTransport('debug', ['className' => DebugTransport::class]);
-
 Log::config([
     // 'queries' => [
     //     'className' => 'Console',