|
@@ -6,14 +6,28 @@ import (
|
|
|
"testing"
|
|
"testing"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
|
|
+func TestMappingResolver_GetName(t *testing.T) {
|
|
|
|
|
+ resolver := &MappingResolver{}
|
|
|
|
|
+ assert.Equal(t, resolver.GetName(), "mapping resolver")
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
func TestMappingResolver_TryResolve(t *testing.T) {
|
|
func TestMappingResolver_TryResolve(t *testing.T) {
|
|
|
- AddEndpointMapping("cn-hangzhou", "Ecs", "unreachable.aliyuncs.com")
|
|
|
|
|
|
|
+ resolver := &MappingResolver{}
|
|
|
resolveParam := &ResolveParam{
|
|
resolveParam := &ResolveParam{
|
|
|
RegionId: "cn-hangzhou",
|
|
RegionId: "cn-hangzhou",
|
|
|
Product: "ecs",
|
|
Product: "ecs",
|
|
|
}
|
|
}
|
|
|
- endpoint, err := Resolve(resolveParam)
|
|
|
|
|
|
|
+ endpoint, support, err := resolver.TryResolve(resolveParam)
|
|
|
|
|
+ assert.Nil(t, err)
|
|
|
|
|
+ assert.Equal(t, "", endpoint)
|
|
|
|
|
+ assert.Equal(t, false, support)
|
|
|
|
|
+
|
|
|
|
|
+ AddEndpointMapping("cn-hangzhou", "Ecs", "unreachable.aliyuncs.com")
|
|
|
|
|
+
|
|
|
|
|
+ endpoint, support, err = resolver.TryResolve(resolveParam)
|
|
|
assert.Nil(t, err)
|
|
assert.Nil(t, err)
|
|
|
- assert.Equal(t, endpoint, "unreachable.aliyuncs.com")
|
|
|
|
|
|
|
+ assert.Equal(t, "unreachable.aliyuncs.com", endpoint)
|
|
|
|
|
+ assert.Equal(t, true, support)
|
|
|
|
|
+
|
|
|
fmt.Println("finished")
|
|
fmt.Println("finished")
|
|
|
}
|
|
}
|