simple_host_resolver_test.go 775 B

1234567891011121314151617181920212223242526272829303132
  1. package endpoints
  2. import (
  3. "fmt"
  4. "testing"
  5. "github.com/stretchr/testify/assert"
  6. )
  7. func TestSimpleHostResolver_GetName(t *testing.T) {
  8. resolver := &SimpleHostResolver{}
  9. assert.Equal(t, "simple host resolver", resolver.GetName())
  10. }
  11. func TestSimpleHostResolver_TryResolve(t *testing.T) {
  12. resolver := &SimpleHostResolver{}
  13. resolveParam := &ResolveParam{}
  14. endpoint, support, err := resolver.TryResolve(resolveParam)
  15. assert.Nil(t, err)
  16. assert.Equal(t, "", endpoint)
  17. assert.Equal(t, false, support)
  18. resolveParam = &ResolveParam{
  19. Domain: "unreachable.aliyuncs.com",
  20. }
  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. fmt.Println("finished")
  26. }