@@ -23,7 +23,6 @@ import (
2323 "errors"
2424 "fmt"
2525 "net"
26- "net/url"
2726 "os"
2827 "reflect"
2928 "strings"
@@ -735,7 +734,7 @@ func testDNSResolver(t *testing.T) {
735734 for _ , a := range tests {
736735 b := NewBuilder ()
737736 cc := & testClientConn {target : a .target }
738- r , err := b .Build (resolver.Target {Endpoint : a .target }, cc , resolver.BuildOptions {})
737+ r , err := b .Build (resolver.Target {Endpoint : a .target , URL : * testutils . MustParseURL ( fmt . Sprintf ( "scheme:///%s" , a . target )) }, cc , resolver.BuildOptions {})
739738 if err != nil {
740739 t .Fatalf ("%v\n " , err )
741740 }
@@ -807,7 +806,7 @@ func TestDNSResolverExponentialBackoff(t *testing.T) {
807806 cc := & testClientConn {target : test .target }
808807 // Cause ClientConn to return an error.
809808 cc .updateStateErr = balancer .ErrBadResolverState
810- r , err := b .Build (resolver.Target {Endpoint : test .target }, cc , resolver.BuildOptions {})
809+ r , err := b .Build (resolver.Target {Endpoint : test .target , URL : * testutils . MustParseURL ( fmt . Sprintf ( "scheme:///%s" , test . target )) }, cc , resolver.BuildOptions {})
811810 if err != nil {
812811 t .Fatalf ("Error building resolver for target %v: %v" , test .target , err )
813812 }
@@ -962,7 +961,7 @@ func testDNSResolverWithSRV(t *testing.T) {
962961 for _ , a := range tests {
963962 b := NewBuilder ()
964963 cc := & testClientConn {target : a .target }
965- r , err := b .Build (resolver.Target {Endpoint : a .target }, cc , resolver.BuildOptions {})
964+ r , err := b .Build (resolver.Target {Endpoint : a .target , URL : * testutils . MustParseURL ( fmt . Sprintf ( "scheme:///%s" , a . target )) }, cc , resolver.BuildOptions {})
966965 if err != nil {
967966 t .Fatalf ("%v\n " , err )
968967 }
@@ -1046,7 +1045,7 @@ func testDNSResolveNow(t *testing.T) {
10461045 for _ , a := range tests {
10471046 b := NewBuilder ()
10481047 cc := & testClientConn {target : a .target }
1049- r , err := b .Build (resolver.Target {Endpoint : a .target }, cc , resolver.BuildOptions {})
1048+ r , err := b .Build (resolver.Target {Endpoint : a .target , URL : * testutils . MustParseURL ( fmt . Sprintf ( "scheme:///%s" , a . target )) }, cc , resolver.BuildOptions {})
10501049 if err != nil {
10511050 t .Fatalf ("%v\n " , err )
10521051 }
@@ -1124,7 +1123,7 @@ func testIPResolver(t *testing.T) {
11241123 for _ , v := range tests {
11251124 b := NewBuilder ()
11261125 cc := & testClientConn {target : v .target }
1127- r , err := b .Build (resolver.Target {Endpoint : v .target }, cc , resolver.BuildOptions {})
1126+ r , err := b .Build (resolver.Target {Endpoint : v .target , URL : * testutils . MustParseURL ( fmt . Sprintf ( "scheme:///%s" , v . target )) }, cc , resolver.BuildOptions {})
11281127 if err != nil {
11291128 t .Fatalf ("%v\n " , err )
11301129 }
@@ -1175,7 +1174,7 @@ func TestResolveFunc(t *testing.T) {
11751174 {"[2001:db8:a0b:12f0::1]:21" , nil },
11761175 {":80" , nil },
11771176 {"127.0.0...1:12345" , nil },
1178- {"[fe80::1%lo0 ]:80" , nil },
1177+ {"[fe80::1%25lo0 ]:80" , nil },
11791178 {"golang.org:http" , nil },
11801179 {"[2001:db8::1]:http" , nil },
11811180 {"[2001:db8::1]:" , errEndsWithColon },
@@ -1187,7 +1186,7 @@ func TestResolveFunc(t *testing.T) {
11871186 b := NewBuilder ()
11881187 for _ , v := range tests {
11891188 cc := & testClientConn {target : v .addr , errChan : make (chan error , 1 )}
1190- r , err := b .Build (resolver.Target {Endpoint : v .addr }, cc , resolver.BuildOptions {})
1189+ r , err := b .Build (resolver.Target {Endpoint : v .addr , URL : * testutils . MustParseURL ( fmt . Sprintf ( "scheme:///%s" , v . addr )) }, cc , resolver.BuildOptions {})
11911190 if err == nil {
11921191 r .Close ()
11931192 }
@@ -1226,7 +1225,7 @@ func TestDisableServiceConfig(t *testing.T) {
12261225 for _ , a := range tests {
12271226 b := NewBuilder ()
12281227 cc := & testClientConn {target : a .target }
1229- r , err := b .Build (resolver.Target {Endpoint : a .target }, cc , resolver.BuildOptions {DisableServiceConfig : a .disableServiceConfig })
1228+ r , err := b .Build (resolver.Target {Endpoint : a .target , URL : * testutils . MustParseURL ( fmt . Sprintf ( "scheme:///%s" , a . target )) }, cc , resolver.BuildOptions {DisableServiceConfig : a .disableServiceConfig })
12301229 if err != nil {
12311230 t .Fatalf ("%v\n " , err )
12321231 }
@@ -1264,7 +1263,7 @@ func TestTXTError(t *testing.T) {
12641263 envconfig .TXTErrIgnore = ignore
12651264 b := NewBuilder ()
12661265 cc := & testClientConn {target : "ipv4.single.fake" } // has A records but not TXT records.
1267- r , err := b .Build (resolver.Target {Endpoint : "ipv4.single.fake" }, cc , resolver.BuildOptions {})
1266+ r , err := b .Build (resolver.Target {Endpoint : "ipv4.single.fake" , URL : * testutils . MustParseURL ( fmt . Sprintf ( "scheme:///%s" , "ipv4.single.fake" )) }, cc , resolver.BuildOptions {})
12681267 if err != nil {
12691268 t .Fatalf ("%v\n " , err )
12701269 }
@@ -1300,7 +1299,7 @@ func TestDNSResolverRetry(t *testing.T) {
13001299 b := NewBuilder ()
13011300 target := "ipv4.single.fake"
13021301 cc := & testClientConn {target : target }
1303- r , err := b .Build (resolver.Target {Endpoint : target }, cc , resolver.BuildOptions {})
1302+ r , err := b .Build (resolver.Target {Endpoint : target , URL : * testutils . MustParseURL ( fmt . Sprintf ( "scheme:///%s" , target )) }, cc , resolver.BuildOptions {})
13041303 if err != nil {
13051304 t .Fatalf ("%v\n " , err )
13061305 }
@@ -1443,7 +1442,7 @@ func TestCustomAuthority(t *testing.T) {
14431442 target := resolver.Target {
14441443 Endpoint : "foo.bar.com" ,
14451444 Authority : a .authority ,
1446- URL : url. URL { Host : a .authority } ,
1445+ URL : * testutils . MustParseURL ( fmt . Sprintf ( "scheme://%s/foo.bar.com" , a .authority )) ,
14471446 }
14481447 r , err := b .Build (target , cc , resolver.BuildOptions {})
14491448
@@ -1501,7 +1500,7 @@ func TestRateLimitedResolve(t *testing.T) {
15011500 b := NewBuilder ()
15021501 cc := & testClientConn {target : target }
15031502
1504- r , err := b .Build (resolver.Target {Endpoint : target }, cc , resolver.BuildOptions {})
1503+ r , err := b .Build (resolver.Target {Endpoint : target , URL : * testutils . MustParseURL ( fmt . Sprintf ( "scheme:///%s" , target )) }, cc , resolver.BuildOptions {})
15051504 if err != nil {
15061505 t .Fatalf ("resolver.Build() returned error: %v\n " , err )
15071506 }
@@ -1610,7 +1609,7 @@ func TestReportError(t *testing.T) {
16101609 cc := & testClientConn {target : target , errChan : make (chan error )}
16111610 totalTimesCalledError := 0
16121611 b := NewBuilder ()
1613- r , err := b .Build (resolver.Target {Endpoint : target }, cc , resolver.BuildOptions {})
1612+ r , err := b .Build (resolver.Target {Endpoint : target , URL : * testutils . MustParseURL ( fmt . Sprintf ( "scheme:///%s" , target )) }, cc , resolver.BuildOptions {})
16141613 if err != nil {
16151614 t .Fatalf ("Error building resolver for target %v: %v" , target , err )
16161615 }
0 commit comments