37 lines
1.9 KiB
PHP
Executable file
37 lines
1.9 KiB
PHP
Executable file
#!/usr/bin/env php
|
||
<?php
|
||
|
||
/**
|
||
|
||
title=测试 mailModel::autoDetect();
|
||
timeout=0
|
||
cid=17003
|
||
|
||
- 步骤1:正常QQ邮箱配置检测属性host >> smtp.qq.com
|
||
- 步骤2:正常163邮箱配置检测属性host >> smtp.163.com
|
||
- 步骤3:正常搜狐邮箱配置检测属性host >> smtp.sohu.com
|
||
- 步骤4:正常Gmail邮箱配置检测属性host >> smtp.gmail.com
|
||
- 步骤5:无效邮箱地址检测返回空host >> 空字符串
|
||
- 步骤6:空字符串邮箱地址检测返回空host >> 空字符串
|
||
- 步骤7:QQ邮箱端口配置验证属性port >> 465
|
||
- 步骤8:QQ邮箱加密方式验证属性secure >> ssl
|
||
- 步骤9:Gmail邮箱端口和加密配置验证属性port,secure >> 465,ssl
|
||
|
||
*/
|
||
|
||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||
|
||
su('admin');
|
||
|
||
$mailTest = new mailModelTest();
|
||
|
||
r($mailTest->autoDetectTest('test@qq.com')) && p('host') && e('smtp.qq.com'); // 步骤1:正常QQ邮箱配置检测
|
||
r($mailTest->autoDetectTest('test@163.com')) && p('host') && e('smtp.163.com'); // 步骤2:正常163邮箱配置检测
|
||
r($mailTest->autoDetectTest('test@sohu.com')) && p('host') && e('smtp.sohu.com'); // 步骤3:正常搜狐邮箱配置检测
|
||
r($mailTest->autoDetectTest('test@gmail.com')) && p('host') && e('smtp.gmail.com'); // 步骤4:正常Gmail邮箱配置检测
|
||
r($mailTest->autoDetectTest('invalid-email')) && p('host') && e(''); // 步骤5:无效邮箱地址检测
|
||
r($mailTest->autoDetectTest('')) && p('host') && e(''); // 步骤6:空字符串邮箱地址检测
|
||
r($mailTest->autoDetectTest('test@qq.com')) && p('port') && e('465'); // 步骤7:QQ邮箱端口配置验证
|
||
r($mailTest->autoDetectTest('test@qq.com')) && p('secure') && e('ssl'); // 步骤8:QQ邮箱加密方式验证
|
||
r($mailTest->autoDetectTest('test@gmail.com')) && p('port,secure') && e('465,ssl'); // 步骤9:Gmail邮箱端口和加密配置验证
|