mapping_resolver_test.go 805 B

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