Skip to content

Commit a16215f

Browse files
author
Chenglong Liu
committed
Update
1 parent fa346c9 commit a16215f

File tree

4 files changed

+106
-7
lines changed

4 files changed

+106
-7
lines changed

src/Cdn/Cdn.Autorest/test/New-AzFrontDoorCdnRoute.Tests.ps1

Lines changed: 64 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,69 @@ if(($null -eq $TestName) -or ($TestName -contains 'New-AzFrontDoorCdnRoute'))
1515
}
1616

1717
Describe 'New-AzFrontDoorCdnRoute' {
18-
It 'CreateExpanded' -skip {
19-
{ throw [System.NotImplementedException] } | Should -Not -Throw
18+
It 'CreateExpanded' {
19+
$ResourceGroupName = 'testps-rg-' + (RandomString -allChars $false -len 6)
20+
try
21+
{
22+
Write-Host -ForegroundColor Green "Create test group $($ResourceGroupName)"
23+
New-AzResourceGroup -Name $ResourceGroupName -Location $env.location
24+
25+
$frontDoorCdnProfileName = 'fdp-' + (RandomString -allChars $false -len 6);
26+
Write-Host -ForegroundColor Green "Use frontDoorCdnProfileName : $($frontDoorCdnProfileName)"
27+
28+
$profileSku = "Standard_AzureFrontDoor";
29+
New-AzFrontDoorCdnProfile -SkuName $profileSku -Name $frontDoorCdnProfileName -ResourceGroupName $ResourceGroupName -Location Global
30+
31+
$endpointName = 'end-' + (RandomString -allChars $false -len 6);
32+
Write-Host -ForegroundColor Green "Use frontDoorCdnEndpointName : $($endpointName)"
33+
$endpoint = New-AzFrontDoorCdnEndpoint -EndpointName $endpointName -ProfileName $frontDoorCdnProfileName -ResourceGroupName $ResourceGroupName -Location Global
34+
35+
$originGroupName = 'org' + (RandomString -allChars $false -len 6);
36+
$originGroup = New-AzFrontDoorCdnOriginGroup -OriginGroupName $originGroupName -ProfileName $frontDoorCdnProfileName -ResourceGroupName $ResourceGroupName `
37+
-LoadBalancingSettingSampleSize 5 `
38+
-LoadBalancingSettingSuccessfulSamplesRequired 4 `
39+
-LoadBalancingSettingAdditionalLatencyInMillisecond 200 `
40+
-HealthProbeSettingProbeIntervalInSecond 1 `
41+
-HealthProbeSettingProbePath "/" `
42+
-HealthProbeSettingProbeProtocol $([Microsoft.Azure.PowerShell.Cmdlets.Cdn.Support.ProbeProtocol]::Https) `
43+
-HealthProbeSettingProbeRequestType $([Microsoft.Azure.PowerShell.Cmdlets.Cdn.Support.HealthProbeRequestType]::Get) `
44+
45+
Get-AzFrontDoorCdnOriginGroup -ResourceGroupName $ResourceGroupName -ProfileName $frontDoorCdnProfileName -OriginGroupName $originGroupName
46+
47+
$hostName = "en.wikipedia.org";
48+
$originName = 'ori' + (RandomString -allChars $false -len 6);
49+
New-AzFrontDoorCdnOrigin -ResourceGroupName $ResourceGroupName -ProfileName $frontDoorCdnProfileName -OriginGroupName $originGroupName `
50+
-OriginName $originName -OriginHostHeader $hostName -HostName $hostName `
51+
-HttpPort 80 -HttpsPort 443 -Priority 1 -Weight 1000
52+
53+
$rulesetName = 'rs' + (RandomString -allChars $false -len 6);
54+
Write-Host -ForegroundColor Green "Use rulesetName : $($rulesetName)"
55+
$ruleSet = New-AzFrontDoorCdnRuleSet -ProfileName $frontDoorCdnProfileName -ResourceGroupName $ResourceGroupName -Name $rulesetName
56+
$uriConditon = New-AzCdnDeliveryRuleRequestUriConditionObject -Name "RequestUri" -ParameterOperator "Any"
57+
$conditions = @(
58+
$uriConditon
59+
);
60+
$overrideAction = New-AzCdnDeliveryRuleRouteConfigurationOverrideActionObject -Name "RouteConfigurationOverride" `
61+
-CacheConfigurationQueryStringCachingBehavior "IgnoreSpecifiedQueryStrings" `
62+
-CacheConfigurationQueryParameter "a=test" `
63+
-CacheConfigurationIsCompressionEnabled "Enabled" `
64+
-CacheConfigurationCacheBehavior "HonorOrigin"
65+
$actions = @($overrideAction);
66+
67+
$ruleName = 'r' + (RandomString -allChars $false -len 6);
68+
Write-Host -ForegroundColor Green "Use ruleName : $($ruleName)"
69+
New-AzFrontDoorCdnRule -ProfileName $frontDoorCdnProfileName -ResourceGroupName $ResourceGroupName -RuleSetName $rulesetName -Name $ruleName `
70+
-Action $actions -Condition $conditions
71+
72+
$ruleSetResoure = [Microsoft.Azure.PowerShell.Cmdlets.Cdn.Models.Api20210601.ResourceReference]::new()
73+
$ruleSetResoure.Id = $ruleSet.Id
74+
75+
$routeName = 'route' + (RandomString -allChars $false -len 6);
76+
New-AzFrontDoorCdnRoute -Name $routeName -EndpointName $endpointName -ProfileName $frontDoorCdnProfileName -ResourceGroupName $ResourceGroupName `
77+
-OriginGroupId $originGroup.Id -RuleSet @($ruleSetResoure) -PatternsToMatch "/*" -LinkToDefaultDomain "Enabled" -EnabledState "Enabled"
78+
} Finally
79+
{
80+
Remove-AzResourceGroup -Name $ResourceGroupName -NoWait
81+
}
2082
}
2183
}

src/Cdn/Cdn.Autorest/test/New-AzFrontDoorCdnSecret.Tests.ps1

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,26 @@ if(($null -eq $TestName) -or ($TestName -contains 'New-AzFrontDoorCdnSecret'))
1515
}
1616

1717
Describe 'New-AzFrontDoorCdnSecret' {
18-
It 'CreateExpanded' -skip {
19-
{ throw [System.NotImplementedException] } | Should -Not -Throw
18+
It 'CreateExpanded' {
19+
$ResourceGroupName = 'testps-rg-' + (RandomString -allChars $false -len 6)
20+
try
21+
{
22+
Write-Host -ForegroundColor Green "Create test group $($ResourceGroupName)"
23+
New-AzResourceGroup -Name $ResourceGroupName -Location $env.location
24+
25+
$frontDoorCdnProfileName = 'fdp-' + (RandomString -allChars $false -len 6);
26+
Write-Host -ForegroundColor Green "Use frontDoorCdnProfileName : $($frontDoorCdnProfileName)"
27+
28+
$profileSku = "Standard_AzureFrontDoor";
29+
$frontDoorCdnProfile = New-AzFrontDoorCdnProfile -SkuName $profileSku -Name $frontDoorCdnProfileName -ResourceGroupName $ResourceGroupName -Location Global
30+
31+
$secretName = "se-" + (RandomString -allChars $false -len 6);
32+
Write-Host -ForegroundColor Green "Use secretName : $($secretName)"
33+
34+
New-AzFrontDoorCdnSecret -Name $secretName -ProfileName $frontDoorCdnProfile -ResourceGroupName $ResourceGroupName `
35+
} Finally
36+
{
37+
Remove-AzResourceGroup -Name $ResourceGroupName -NoWait
38+
}
2039
}
2140
}

src/Cdn/Cdn.Autorest/test/New-AzFrontDoorCdnSecurityPolicy.Tests.ps1

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,25 @@ if(($null -eq $TestName) -or ($TestName -contains 'New-AzFrontDoorCdnSecurityPol
1515
}
1616

1717
Describe 'New-AzFrontDoorCdnSecurityPolicy' {
18-
It 'CreateExpanded' -skip {
19-
{ throw [System.NotImplementedException] } | Should -Not -Throw
18+
It 'CreateExpanded' {
19+
$ResourceGroupName = 'testps-rg-' + (RandomString -allChars $false -len 6)
20+
try
21+
{
22+
Write-Host -ForegroundColor Green "Create test group $($ResourceGroupName)"
23+
New-AzResourceGroup -Name $ResourceGroupName -Location $env.location
24+
25+
$frontDoorCdnProfileName = 'fdp-' + (RandomString -allChars $false -len 6);
26+
Write-Host -ForegroundColor Green "Use frontDoorCdnProfileName : $($frontDoorCdnProfileName)"
27+
28+
$profileSku = "Standard_AzureFrontDoor";
29+
$frontDoorCdnProfile = New-AzFrontDoorCdnProfile -SkuName $profileSku -Name $frontDoorCdnProfileName -ResourceGroupName $ResourceGroupName -Location Global
30+
31+
$policyName = "pol-" + (RandomString -allChars $false -len 6);
32+
Write-Host -ForegroundColor Green "Use policyName : $($policyName)"
33+
New-AzFrontDoorCdnSecurityPolicy -Name $policyName -ProfileName $frontDoorCdnProfile -ResourceGroupName $ResourceGroupName
34+
} Finally
35+
{
36+
#Remove-AzResourceGroup -Name $ResourceGroupName -NoWait
37+
}
2038
}
2139
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"location": "westus",
32
"Tenant": "72f988bf-86f1-41af-91ab-2d7cd011db47",
3+
"location": "westus",
44
"SubscriptionId": "d7cfdb98-c118-458d-8bdf-246be66b1f5e"
55
}

0 commit comments

Comments
 (0)