Add more test cases to TestReplaceVars (#1413)

This commit is contained in:
The Magician 2018-05-01 13:41:35 -07:00 committed by Vincent Roseberry
parent 7fd468c034
commit 2759e8a801

View File

@ -55,6 +55,15 @@ func TestReplaceVars(t *testing.T) {
},
Expected: "projects/project1/regions/region1/subnetworks/subnetwork1",
},
"regional schema self-link region": {
Template: "projects/{{project}}/regions/{{region}}/subnetworks/{{name}}",
SchemaValues: map[string]interface{}{
"project": "project1",
"region": "https://www.googleapis.com/compute/v1/projects/project1/regions/region1",
"name": "subnetwork1",
},
Expected: "projects/project1/regions/region1/subnetworks/subnetwork1",
},
"zonal schema values": {
Template: "projects/{{project}}/zones/{{zone}}/instances/{{name}}",
SchemaValues: map[string]interface{}{
@ -64,6 +73,15 @@ func TestReplaceVars(t *testing.T) {
},
Expected: "projects/project1/zones/zone1/instances/instance1",
},
"zonal schema self-link zone": {
Template: "projects/{{project}}/zones/{{zone}}/instances/{{name}}",
SchemaValues: map[string]interface{}{
"project": "project1",
"zone": "https://www.googleapis.com/compute/v1/projects/project1/zones/zone1",
"name": "instance1",
},
Expected: "projects/project1/zones/zone1/instances/instance1",
},
}
for tn, tc := range cases {