Files
EasySoft-ZenTaoPMS/test/model/sonarqube/apivalidate.php
T
2022-02-25 08:21:43 +00:00

28 lines
1014 B
PHP

#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/sonarqube.class.php';
su('admin');
/**
title=测试 sonarqubeModel::apiValidate();
cid=1
pid=1
通过host,token检验api权限 >> success
通过正确的host,错误的token获取api权限 >> return false
通过正确的host,非管理员权限的token获取api权限 >> return false
*/
$sonarqubeID = 2;
$errorToken = 'abc';
$noAdminToken = 'dGVzdDoxMjM0NTY=';
$sonarqube = new sonarqubeTest();
r($sonarqube->apiValidateTest($sonarqubeID)) && p() && e('success'); //通过host,token检验api权限
r($sonarqube->apiValidateTest($sonarqubeID, '', $errorToken)) && p() && e('return false'); //通过正确的host,错误的token获取api权限
r($sonarqube->apiValidateTest($sonarqubeID, '', $noAdminToken)) && p() && e('return false'); //通过正确的host,非管理员权限的token获取api权限