mapping_resolver_test.go 773 B

12345678910111213141516171819202122232425262728293031
  1. package endpoints
  2. import (
  3. "testing"
  4. "github.com/stretchr/testify/assert"
  5. )
  6. func TestMappingResolver_GetName(t *testing.T) {
  7. resolver := &MappingResolver{}
  8. assert.Equal(t, "mapping resolver", resolver.GetName())
  9. }
  10. func TestMappingResolver_TryResolve(t *testing.T) {
  11. resolver := &MappingResolver{}
  12. resolveParam := &ResolveParam{
  13. RegionId: "cn-hangzhou",
  14. Product: "ecs",
  15. }
  16. endpoint, support, err := resolver.TryResolve(resolveParam)
  17. assert.Nil(t, err)
  18. assert.Equal(t, "", endpoint)
  19. assert.Equal(t, false, support)
  20. AddEndpointMapping("cn-hangzhou", "Ecs", "unreachable.aliyuncs.com")
  21. endpoint, support, err = resolver.TryResolve(resolveParam)
  22. assert.Nil(t, err)
  23. assert.Equal(t, "unreachable.aliyuncs.com", endpoint)
  24. assert.Equal(t, true, support)
  25. }