Tests the case where the given name is an IP address and verifies that the update pushed by the DNS resolver meets expectations.
(t *testing.T)
| 746 | // Tests the case where the given name is an IP address and verifies that the |
| 747 | // update pushed by the DNS resolver meets expectations. |
| 748 | func (s) TestIPResolver(t *testing.T) { |
| 749 | tests := []struct { |
| 750 | name string |
| 751 | target string |
| 752 | want resolverUpdate |
| 753 | }{ |
| 754 | { |
| 755 | name: "localhost ipv4 default port", |
| 756 | target: "127.0.0.1", |
| 757 | want: resolverUpdate{addrs: []resolver.Address{{Addr: "127.0.0.1:443"}}, endpoints: []resolver.Endpoint{{Addresses: []resolver.Address{{Addr: "127.0.0.1:443"}}}}}, |
| 758 | }, |
| 759 | { |
| 760 | name: "localhost ipv4 non-default port", |
| 761 | target: "127.0.0.1:12345", |
| 762 | want: resolverUpdate{ |
| 763 | addrs: []resolver.Address{{Addr: "127.0.0.1:12345"}}, |
| 764 | endpoints: []resolver.Endpoint{{Addresses: []resolver.Address{{Addr: "127.0.0.1:12345"}}}}, |
| 765 | }, |
| 766 | }, |
| 767 | { |
| 768 | name: "localhost ipv6 default port no brackets", |
| 769 | target: "::1", |
| 770 | want: resolverUpdate{ |
| 771 | addrs: []resolver.Address{{Addr: "[::1]:443"}}, |
| 772 | endpoints: []resolver.Endpoint{{Addresses: []resolver.Address{{Addr: "[::1]:443"}}}}, |
| 773 | }, |
| 774 | }, |
| 775 | { |
| 776 | name: "localhost ipv6 default port with brackets", |
| 777 | target: "[::1]", |
| 778 | want: resolverUpdate{ |
| 779 | addrs: []resolver.Address{{Addr: "[::1]:443"}}, |
| 780 | endpoints: []resolver.Endpoint{{Addresses: []resolver.Address{{Addr: "[::1]:443"}}}}, |
| 781 | }, |
| 782 | }, |
| 783 | { |
| 784 | name: "localhost ipv6 non-default port", |
| 785 | target: "[::1]:12345", |
| 786 | want: resolverUpdate{ |
| 787 | addrs: []resolver.Address{{Addr: "[::1]:12345"}}, |
| 788 | endpoints: []resolver.Endpoint{{Addresses: []resolver.Address{{Addr: "[::1]:12345"}}}}, |
| 789 | }, |
| 790 | }, |
| 791 | { |
| 792 | name: "ipv6 default port no brackets", |
| 793 | target: "2001:db8:85a3::8a2e:370:7334", |
| 794 | want: resolverUpdate{ |
| 795 | addrs: []resolver.Address{{Addr: "[2001:db8:85a3::8a2e:370:7334]:443"}}, |
| 796 | endpoints: []resolver.Endpoint{{Addresses: []resolver.Address{{Addr: "[2001:db8:85a3::8a2e:370:7334]:443"}}}}, |
| 797 | }, |
| 798 | }, |
| 799 | { |
| 800 | name: "ipv6 default port with brackets", |
| 801 | target: "[2001:db8:85a3::8a2e:370:7334]", |
| 802 | want: resolverUpdate{ |
| 803 | addrs: []resolver.Address{{Addr: "[2001:db8:85a3::8a2e:370:7334]:443"}}, |
| 804 | endpoints: []resolver.Endpoint{{Addresses: []resolver.Address{{Addr: "[2001:db8:85a3::8a2e:370:7334]:443"}}}}, |
| 805 | }, |
nothing calls this directly
no test coverage detected