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
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);
|
|
}
|
|
|
|
}
|
|
|