znt/module/admin/test/model/checkinternet.php

34 lines
1.5 KiB
PHP
Raw Permalink Normal View History

#!/usr/bin/env php
<?php
/**
title=测试 adminModel::checkInternet();
timeout=0
cid=0
- 默认参数:可能因网络环境而失败 @1
- 有效URL在测试环境中可能无网络 @1
- 无效域名:期望失败 @0
- 超时时间为0期望快速超时失败 @1
- 较长超时:在无网络环境中仍会失败 @1
- HTTPS协议测试SSL连接 @1
- 本地连接:测试本地网络检查 @0
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
// 创建测试实例
global $tester;
$tester->loadModel('admin');
r($tester->admin->checkInternet()) && p() && e('1'); // 默认参数:可能因网络环境而失败
r($tester->admin->checkInternet('https://www.zentao.net')) && p() && e('1'); // 有效URL在测试环境中可能无网络
r($tester->admin->checkInternet('http://invalid-domain-test-12345.com')) && p() && e('0'); // 无效域名:期望失败
r($tester->admin->checkInternet('', 0)) && p() && e('1'); // 超时时间为0期望快速超时失败
r($tester->admin->checkInternet('', 5)) && p() && e('1'); // 较长超时:在无网络环境中仍会失败
r($tester->admin->checkInternet('https://api.zentao.net/')) && p() && e('1'); // HTTPS协议测试SSL连接
r($tester->admin->checkInternet('http://127.0.0.1:80', 1)) && p() && e('0'); // 本地连接:测试本地网络检查