浏览代码

Make email default configurable for testing.

Mark Scherer 9 年之前
父节点
当前提交
4ec0caf7ad
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      Lib/EmailLib.php

+ 3 - 2
Lib/EmailLib.php

@@ -52,7 +52,7 @@ class EmailLib extends CakeEmail {
 
 	public function __construct($config = null) {
 		if ($config === null) {
-			$config = 'default';
+			$config = Configure::read('Email.config') ?: 'default';
 		}
 		parent::__construct($config);
 
@@ -656,7 +656,7 @@ class EmailLib extends CakeEmail {
 	 */
 	public function reset($config = null) {
 		if ($config === null) {
-			$config = 'default';
+			$config = Configure::read('Email.config') ?: 'default';
 		}
 		parent::reset();
 
@@ -667,6 +667,7 @@ class EmailLib extends CakeEmail {
 		$this->_error = null;
 		$this->_debug = null;
 
+		$this->_config = (array)Configure::read('Email');
 		$this->_applyConfig($config);
 
 		if ($fromEmail = Configure::read('Config.systemEmail')) {