znt/module/mail/test/model/getconfigbydetectingsmtp.php

31 lines
1.7 KiB
PHP
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env php
<?php
/**
title=测试 mailModel::getConfigByDetectingSMTP();
timeout=0
cid=17006
- 测试步骤1465端口SSL配置检测属性host @smtp.qq.com
- 测试步骤225端口普通配置检测属性secure @0
- 测试步骤3用户名映射到配置属性username @testuser
- 测试步骤4域名不存在的情况 @0
- 测试步骤5465端口SSL安全配置属性secure @ssl
- 测试步骤6端口号正确映射属性port @465
- 测试步骤7认证设置验证属性auth @1
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin');
$mail = new mailModelTest();
r($mail->getConfigByDetectingSMTPTest('qq.com', 'testuser', 465)) && p('host') && e('smtp.qq.com'); // 测试步骤1465端口SSL配置检测
r($mail->getConfigByDetectingSMTPTest('qq.com', 'testuser', 25)) && p('secure') && e('0'); // 测试步骤225端口普通配置检测
r($mail->getConfigByDetectingSMTPTest('qq.com', 'testuser', 465)) && p('username') && e('testuser'); // 测试步骤3用户名映射到配置
r($mail->getConfigByDetectingSMTPTest('testqq.com', 'testuser', 25)) && p() && e('0'); // 测试步骤4域名不存在的情况
r($mail->getConfigByDetectingSMTPTest('qq.com', 'testuser', 465)) && p('secure') && e('ssl'); // 测试步骤5465端口SSL安全配置
r($mail->getConfigByDetectingSMTPTest('qq.com', 'testuser', 465)) && p('port') && e('465'); // 测试步骤6端口号正确映射
r($mail->getConfigByDetectingSMTPTest('qq.com', 'testuser', 465)) && p('auth') && e('1'); // 测试步骤7认证设置验证