@@ -38,7 +38,7 @@ async fn plaintext_tcp() {
3838 // address to resolve, etc.
3939 let target_addr = SocketAddr :: new ( [ 0 , 0 , 0 , 0 ] . into ( ) , 666 ) ;
4040 let logical = Logical {
41- orig_dst : target_addr,
41+ orig_dst : OrigDstAddr ( target_addr) ,
4242 profile : Some ( profile:: only_default ( ) ) ,
4343 protocol : ( ) ,
4444 } ;
@@ -81,14 +81,16 @@ async fn plaintext_tcp() {
8181async fn tls_when_hinted ( ) {
8282 let _trace = support:: trace_init ( ) ;
8383
84+ let tls_addr = SocketAddr :: new ( [ 0 , 0 , 0 , 0 ] . into ( ) , 5550 ) ;
8485 let tls = Logical {
85- orig_dst : SocketAddr :: new ( [ 0 , 0 , 0 , 0 ] . into ( ) , 5550 ) ,
86+ orig_dst : OrigDstAddr ( tls_addr ) ,
8687 profile : Some ( profile:: only_default ( ) ) ,
8788 protocol : ( ) ,
8889 } ;
8990
91+ let plain_addr = SocketAddr :: new ( [ 0 , 0 , 0 , 0 ] . into ( ) , 5551 ) ;
9092 let plain = Logical {
91- orig_dst : SocketAddr :: new ( [ 0 , 0 , 0 , 0 ] . into ( ) , 5551 ) ,
93+ orig_dst : OrigDstAddr ( plain_addr ) ,
9294 profile : Some ( profile:: only_default ( ) ) ,
9395 protocol : ( ) ,
9496 } ;
@@ -103,12 +105,12 @@ async fn tls_when_hinted() {
103105 // Build a mock "connector" that returns the upstream "server" IO.
104106 let connect = support:: connect ( )
105107 // The plaintext endpoint should use plaintext...
106- . endpoint_fn ( plain . orig_dst , move |endpoint : Endpoint | {
108+ . endpoint_fn ( plain_addr , move |endpoint : Endpoint | {
107109 assert ! ( endpoint. tls. is_none( ) ) ;
108110 let io = tls_srv_io. build ( ) ;
109111 Ok ( io)
110112 } )
111- . endpoint_fn ( tls . orig_dst , move |endpoint : Endpoint | {
113+ . endpoint_fn ( tls_addr , move |endpoint : Endpoint | {
112114 assert_eq ! ( endpoint. tls, Conditional :: Some ( id_name2. clone( ) . into( ) ) ) ;
113115 let io = srv_io. build ( ) ;
114116 Ok ( io)
@@ -117,10 +119,10 @@ async fn tls_when_hinted() {
117119 // Configure the mock destination resolver to just give us a single endpoint
118120 // for the target, which always exists and has no metadata.
119121 let resolver = support:: resolver ( )
120- . endpoint_exists ( plain . orig_dst , plain . orig_dst , Default :: default ( ) )
122+ . endpoint_exists ( plain_addr , plain_addr , Default :: default ( ) )
121123 . endpoint_exists (
122- tls . orig_dst ,
123- tls . orig_dst ,
124+ tls_addr ,
125+ tls_addr ,
124126 support:: resolver:: Metadata :: new (
125127 Default :: default ( ) ,
126128 support:: resolver:: ProtocolHint :: Unknown ,
@@ -136,15 +138,15 @@ async fn tls_when_hinted() {
136138
137139 // Build the outbound TCP balancer stack.
138140 let ( rt, _) = runtime ( ) ;
139- let plain = Outbound :: new ( default_config ( plain . orig_dst ) , rt. clone ( ) )
141+ let plain = Outbound :: new ( default_config ( plain_addr ) , rt. clone ( ) )
140142 . with_stack ( connect. clone ( ) )
141143 . push_tcp_logical ( resolver. clone ( ) )
142144 . into_inner ( )
143145 . new_service ( plain)
144146 . oneshot ( client_io. build ( ) )
145147 . err_into :: < Error > ( ) ;
146148
147- let tls = Outbound :: new ( default_config ( tls . orig_dst ) , rt)
149+ let tls = Outbound :: new ( default_config ( tls_addr ) , rt)
148150 . with_stack ( connect)
149151 . push_tcp_logical ( resolver)
150152 . into_inner ( )
0 commit comments