28 lines
1014 B
PHP
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权限
|