why.xingtongworld.com项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

46 lines
1.4 KiB

<?php
/**
* Created by PhpStorm.
* User: zhangw
* Date: 2017/7/17
* Time: 下午4:57
*/
include_once '../../Config.php';
use PHPUnit\Framework\TestCase;
class EndPointByLocationTest extends TestCase
{
private $locationService;
private $clientProfile;
private function initClient()
{
# 创建 DefaultAcsClient 实例并初始化
$this->clientProfile = DefaultProfile::getProfile(
"cn-shanghai", # 您的 Region ID
"<your AK>", # 您的 Access Key ID
"<your Secret>" # 您的 Access Key Secret
);
$this->locationService = new LocationService($this->clientProfile);
}
public function testFindProductDomain()
{
$this->initClient();
$domain = $this->locationService->findProductDomain("cn-shanghai", "apigateway", "openAPI", "CloudAPI");
$this->assertEquals("apigateway.cn-shanghai.aliyuncs.com", $domain);
}
public function testFindProductDomainWithAddEndPoint()
{
DefaultProfile::addEndpoint("cn-shanghai", "cn-shanghai", "CloudAPI", "apigateway.cn-shanghai123.aliyuncs.com");
$this->initClient();
$domain = $this->locationService->findProductDomain("cn-shanghai", "apigateway", "openAPI", "CloudAPI");
$this->assertEquals("apigateway.cn-shanghai123.aliyuncs.com", $domain);
}
}