@@ -257,7 +257,7 @@ public void lb_working_withDefaultTarget_rlsResponding() throws Exception {
257257 inOrder .verifyNoMoreInteractions ();
258258
259259 assertThat (res .getStatus ().isOk ()).isTrue ();
260- assertThat (subchannels ).hasSize (1 );
260+ assertThat (subchannels ).hasSize (2 ); // includes fallback sub-channel
261261 FakeSubchannel searchSubchannel = subchannels .getLast ();
262262 assertThat (subchannelIsReady (searchSubchannel )).isFalse ();
263263
@@ -277,7 +277,7 @@ public void lb_working_withDefaultTarget_rlsResponding() throws Exception {
277277 // other rls picker itself is ready due to first channel.
278278 assertThat (res .getStatus ().isOk ()).isTrue ();
279279 assertThat (subchannelIsReady (res .getSubchannel ())).isFalse ();
280- assertThat (subchannels ).hasSize (2 );
280+ assertThat (subchannels ).hasSize (3 ); // includes fallback sub-channel
281281 FakeSubchannel rescueSubchannel = subchannels .getLast ();
282282
283283 // search subchannel is down, rescue subchannel is connecting
@@ -545,7 +545,7 @@ public void lb_nameResolutionFailed() throws Exception {
545545 assertThat (subchannelIsReady (res .getSubchannel ())).isFalse ();
546546
547547 inOrder .verify (helper ).createSubchannel (any (CreateSubchannelArgs .class ));
548- assertThat (subchannels ).hasSize (1 );
548+ assertThat (subchannels ).hasSize (1 ); // includes fallback sub-channel
549549
550550 FakeSubchannel searchSubchannel = subchannels .getLast ();
551551 searchSubchannel .updateState (ConnectivityStateInfo .forNonError (ConnectivityState .READY ));
0 commit comments